rsync是否会更改文件内容(处理硬链接)?


13

想象一下,我有一个remote/A同步到的文件,local/A并且local/B是的硬链接local/A。是否存在下一次remote/A更改和同步rsync不会删除local/A而是仅替换/添加部分从而进行更改local/B(由于硬链接)的威胁?

Answers:


14

使用标准选项时,rsync将复制新文件并为其分配一个半随机名称,然后它将使用原始名称重命名新文件。在此过程中,不会将任何写操作指向原始文件,从而保留其hadlink。

另一方面,使用非默认--inplace选项覆盖原始文件及其硬链接。

无论如何,我强烈建议您看一下该--link-dest选项,它对于重复数据删除的备份非常有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.