我使用以下命令尝试使用rsync从另一台服务器(我认为是centos)获取文件到我的ubuntu 14.04服务器
rsync -r -e -ssh root@<ip>:/home/<user>/public_html/image.jpg /var/www/html/image.jpg
但是我收到以下错误:
rsync: Failed to exec -ssh: No such file or directory (2)
rsync error: error in IPC code (code 14) at pipe.c(85) [Receiver=3.1.0]
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [Receiver=3.1.0]
我可以通过SSH登录而不会出现任何问题,并将文件夹更改为目录。
我尝试递归地将主文件夹放到777但这没有用(我知道我不应该这样做,但服务器会在2天内掉线。)
答案 0 :(得分:1)
没有-ssh
。在-e
选项之后,应该有争议。运行
rsync -r -e ssh root@<ip>:/home/<user>/public_html/image.jpg /var/www/html/image.jpg
应该完成这项工作,但它只相当于
rsync -r root@<ip>:/home/<user>/public_html/image.jpg /var/www/html/image.jpg
不确定你的意图是什么。