Rsync 远程到本地问题

Rsync 远程到本地问题

我想知道我是否可以获得有关此 rsync 命令的帮助。我正尝试通过在本地系统上运行 rsync 从远程系统复制文件。

这是我的命令:

/usr/bin/rsync -avz serverbackup@SERVERIP:/home/serverrestore/game1/20132508.tar.gz /home/username/game1/ 'ssh -i /etc/claire/key'

但是我在这里收到这个错误:

Unexpected local arg: /home/nharasym/game257/
If arg is a remote file/dir, prefix it with a colon (:).
rsync error: syntax or usage error (code 1) at main.c(1246) [Receiver=3.0.9]

关于如何解决这个问题有什么想法吗?

答案1

您在 ssh 代码之前缺少-e参数,而且它应该在源和目标之前。以下命令应该有效(前提是密钥文件和封闭目录的权限按照 ssh 的标准要求得到充分保护)

/usr/bin/rsync -avz -e 'ssh -i /etc/claire/key' serverbackup@SERVERIP:/home/serverrestore/game1/20132508.tar.gz /home/username/game1/

相关内容