我试图弄清楚 rsyncing 文件是否是原子的。我找不到任何关于它的确认。由于 rsync 只能发送增量,我的印象是它也只更新部分实时文件。
另一方面,DJB 建议使用 rsync 进行实时同步 .cdb
文件,我发现这篇文章( http://lists.samba.org/archive/rsync/2002-April/002210.html )都意味着新文件已创建,然后移动到正确的位置。
有人可以向我指出官方消息来源以确认其中之一吗?
最佳答案
Rsync 创建一个新的临时文件,该文件将包含来自本地(接收)副本的块以及它需要来自发送副本的任何块。完成后,临时文件被移动到位以替换原始文件。
完整的细节在这里;
http://rsync.samba.org/how-rsync-works.html
关于synchronization - rsync 操作在文件级别是原子的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3769263/