rsync – 意外的远程参数

rsync – 意外的远程参数

我正在尝试将文件夹从远程同步到本地,但出现以下错误。我查看了很多帖子,但找不到可行的解决方案。

kong@kong-P15SM:/media/kong/Elements$ rsync -r -i /home/kong/.ssh/id_rsantu --exclude=dataset/ [email protected]:~/sgan-original/ ./sgan-original/
Unexpected remote arg: [email protected]:~/sgan-original/
rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1]

答案1

您似乎认为 选项像 一样-i指定rsyncSSH 密钥文件ssh。但事实并非如此。

-i, --itemize-changes 输出所有更新的变更摘要

所以你的命令基本上是

rsync localdir user@host:remotedir localdir

如果您有多个源(除最后一个参数之外的所有源),则它们都必须是本地的。

编辑

你想使用的可能是

rsync -r -e "ssh -i /home/kong/.ssh/id_rsantu" --exclude=dataset/ [email protected]:~/sgan-original/ ./sgan-original/

相关内容