【发布时间】:2019-09-03 10:16:56
【问题描述】:
我想使用 rsync 将一些目录从远程服务器同步到我的本地计算机。为了使文件井井有条,我希望 rsync 使用所有父目录创建/复制整个路径。
我正在使用带有证书文件的 ssh,因此不需要手动登录。
如果我像下面这样使用它,它会复制 file.crt 但不创建父目录:
rsync -ave ssh user1@10.10.10.10:/opt/dir/data/file.crt /home/user1/
如果我尝试使用 -R --recursive 选项,它会失败并出现以下错误:
rsync -ave --recurisive ssh user1@10.10.10.10:/opt/dir/data/file.crt /home/user1/
或使用 -R
rsync -aveR ssh user1@10.10.10.10:/opt/dir/data/file.crt /home/user1/
意外的远程参数:user1@10.10.10.10:/opt/dir/data/file.crt
rsync 错误:main.c(1361) [sender=3.1.2] 处的语法或使用错误(代码 1)
提前感谢您的帮助
【问题讨论】:
标签: rsync