rsync结合inotify同步海量文件的疑问

发布于 2022-09-01 06:57:06 字数 208 浏览 20 评论 0

对于rsync的同步始终存在一个疑问,假如我的文件数即使在排除不监控和不同步目录的情况下依然有10万个文件,仅文件列表就达10M,那么岂不是每一次有文件产生或修改都会触发同步,很容易导致大部分情况下在传输文件列表和进行列表的比对,仅同步一个小文件而使用的网络带宽和CPU代价很高,特别是网络状况不佳时,上一次的列表还未传送完,又有新的文件产生触发发送文件列表。不知道rsync内部有没有这样的处理?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薔薇婲 2022-09-08 06:57:06

inotify+rsync 确实存在你描述的问题。修改任意文件都会触发rsync操作,可能存在上次还没rsync完,第二个rsync又来了。
rsync本身仅仅是关心同步文件,并不关心自己进程以外的事情。
建议试一试lrsync或lsyncd之类的工具,但是我没自己使用过。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文