Rsync

rsync 是否更改文件內容(處理硬連結)?

  • March 25, 2018

想像一下,我有一個文件同步remote/A到. 是否存在威脅,在下一次更改和同步時不會刪除,而只會替換/添加一些部分,從而改變(因為硬連結)?local/A``local/B``local/A``remote/A``rsync``local/A``local/B

使用標準選項,rsync將複製新文件並為其分配一個半隨機名稱,然後它將使用原始名稱重命名新文件。在此過程中,不會針對原始文件進行任何寫入,而是保留其 hadlinks。

另一方面,使用非預設--inplace選項覆蓋原始文件及其硬連結。

無論如何,我強烈建議看一下--link-dest選項,這對於重複數據刪除備份非常有用。

引用自:https://serverfault.com/questions/904494