我正在尝试确定 rsync 是否可能在复制过程中损坏源数据。
据我所知,如果源文件被修改、删除、重命名等,rsync 可能会产生损坏的目标文件。
是否有可能源文件正在被另一个进程修改(例如,正在添加数据的文本文件)。 rsync 是否可能更改和/或损坏源文件?
我在看这堆栈上的答案,但它主要讨论目的地损坏的可能性。
答案1
rsync
切勿以任何方式写入或修改源文件。
- 它将在一段时间后删除源文件成功且经过验证的副本如果您指定
--remove-source-files
标志。 (具体来说,如果在复制过程中修改了源文件,这将安全失败并且不会删除源文件。) - 文件系统可能会更新最后访问源文件上的时间戳(如果已配置)