由于传输或复制正在使用的文件有时会导致传输文件损坏,我们能否定义一个时间间隔,Rsync将检查给定目录中的每个文件,以查看该时间间隔内是否有更改?
在这段时间内没有改变的文件将被传送,而那些有改变的文件则不会被传送。
我可以用rsync做到这一点吗? 还是另一个工具? 有没有一个脚本来将此function添加到Rsync?
谢谢
只是再做一次。
严重的是,第一次,大部分的文件都会被完美地转移,而那些在复制过程中不断变化的文件仍然可以正确地保存大部分的数据。 第二次,rsync将只复制差异,实际上只是纠正出了什么问题。
我通常做的是复制一次而不停止任何过程,这可能需要几小时,甚至几天。 那么再做一次,可能需要几分钟的时间。 所以我再做一次,这一次是低的。 然后我停止服务,最后一次复制,然后重新启动服务。 停机时间通常在10分钟以内。
当然,这只能用于可以停止的服务。 对于真正不可阻挡的事情,我使用LVM快照。 方式更加复杂和缓慢,但保证“时间点”复制。