从 macOS 到 azure vm linux 的 rsync

从 macOS 到 azure vm linux 的 rsync

我正在尝试将一个大 json 文件从我的本地计算机同步到 Ubuntu 16.04 服务器。在该过程结束时我不断收到以下错误。该错误是在传输完成后生成的。我已经设置了 ssh 证书,并且可以正常进入虚拟机。知道我在这里缺少什么吗?感谢您的任何指导。

命令:

rsync -ahzP --progress --delete --inplace --verbose /Users/klik/Projects/sampledata/sample.json [email protected]:/

错误:

building file list ...
1 file to consider
sample.json
      77.25M 100%  397.06kB/s    0:03:09 (xfer#1, to-check=0/1)
rsync: open "/sample.json" failed: Permission denied (13)

sent 10.29M bytes  received 42 bytes  44.46K bytes/sec
total size is 77.25M  speedup is 7.51    
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/main.c(992) [sender=2.6.9]

答案1

用户myvm没有权限写入/以在那里创建sample.json。您需要使用 root 用户或更改权限以/允许其他人写入它(如果您想要这样做)。

如果您想将文件放入myvm的主目录中,请仅使用[email protected]:(no /)。

相关内容