我需要管理一个包含大量文件(数十万个)的文件系统。
此文件系统会rsync
定期更新。大多数文件不会经常更改,但由于文件数量太多,rsync 需要很长时间,因为它必须更新stat
所有文件。
为了减少所rsync
花的时间,我一直tar
在保存未更改的大目录,但这会导致可用性问题。每次用户需要存档中的文件时,他们都必须打开存档并提取文件。
有没有一种方法可以加快rsync
这种情况的速度,并且变化对非技术用户来说是透明的(或至少不会令人讨厌)?
答案1
您是否尝试过尝试这些rsync
选项?选项-c
、-W
和--delay-updates
可能会有所帮助。