为什么要两边都安装rsync才能工作?

ujj*_*ain 15 ssh rsync

这可能是一个愚蠢的问题,但我想保持我的一些服务器干净并且不想安装任何其他软件。

但我一直认为 rsync 会通过 SSH 复制数据并且不需要远程端的 rsync ?

/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded     --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
rsync: command not found
Run Code Online (Sandbox Code Playgroud)

小智 19

rsync 通过在两端进行快速计算来工作,查看时间戳和特定位置中所有找到的文件的存在。一旦它这样做了,它就会将关于找到的列表的信息返回给源 rsync,然后源可以使用该信息来决定它需要发送哪些文件。这样,只有最近修改或新的文件才能传输到另一端。远程端的 rsync 二进制文件负责将已经存在的列表放在一起,然后接收需要传输的每个文件并将它们放置到位。

您应该注意到 rsync 不仅仅适用于 SSH。SSH 是默认的,但其他形式的远程登录(如 insecure rlogin)也可以使用。