我正在尝试将文件夹从远程同步到本地,但出现以下错误。我查看了很多帖子,但找不到可行的解决方案。
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
指定rsync
SSH 密钥文件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/