Linux rsync ssh递归干运行错误/服务器上没有rsync

Linux rsync ssh递归干运行错误/服务器上没有rsync,linux,ssh,rsync,scp,Linux,Ssh,Rsync,Scp,正在寻找使用rsync将目录从远程递归地传输到本地的方法。 到目前为止,我还没有决定: rsync -rnvh user@server.com:/directory /local_directory/ 我明白了 rsync error: remote command not found (code 127) 我是否必须使用这个: scp -rv user@server.com:/directory /local_directory/ (这对于我的一次性有限案例来说非常好)我宁愿让rsync

正在寻找使用rsync将目录从远程递归地传输到本地的方法。 到目前为止,我还没有决定:

rsync -rnvh user@server.com:/directory /local_directory/
我明白了

rsync error: remote command not found (code 127)
我是否必须使用这个:

scp -rv user@server.com:/directory /local_directory/
(这对于我的一次性有限案例来说非常好)我宁愿让rsync运行


我尝试在服务器上安装rsync,但没有成功。我在远程服务器上的访问权限非常有限。

您不需要
-e ssh
(除非您使用的是非常古老的rsync版本)-默认为ssh

对于干运行:

rsync -avn user@server.com:/directory/ /local_directory/
对于实际同步:

rsync -av user@server.com:/directory/ /local_directory/
还要注意尾随的
/
s-否则您可以以
/local\u directory/local\u directory
等结束