大型目录的rsync更快,没有更改
我们使用rsync备份服务器。 不幸的是,某些服务器的网络速度很慢。 rsync最多需要五分钟才能检测到,巨大的目录中没有任何变化。这些巨大的目录树包含许多小文件(约80k文件)。 我猜想rsync客户端会为每个80k文件发送数据。 由于网络速度较慢,我希望避免发送有关每个文件的80k次信息。 有没有办法告诉rsync进行子目录树的哈希和? 这样,rsync客户端将只为一个巨大的目录树发送几个字节。 更新资料 到目前为止,我的策略是使用rsync。但是,如果其他工具更适合此处,我可以进行切换。(服务器和客户端)都在我的控制之下。 更新2 一棵目录树中有8万个文件。每个目录的文件或子目录数量均不超过2k 更新3 有关网络慢速的详细信息: time ssh einswp 'cd attachments/200 && ls -lLR' >/tmp/list real 0m2.645s tmp /列表文件的大小:2MByte time scp einswp:/tmp/list tmp/ real 0m2.821s 结论:scp具有相同的速度(不足为奇) time scp einswp:tmp/100MB tmp/ real 1m24.049s 速度:1.2MB / s