Rsync
rsync 是否更改文件內容(處理硬連結)?
想像一下,我有一個文件同步
remote/A
到. 是否存在威脅,在下一次更改和同步時不會刪除,而只會替換/添加一些部分,從而改變(因為硬連結)?local/A``local/B``local/A``remote/A``rsync``local/A``local/B
使用標準選項,
rsync
將複製新文件並為其分配一個半隨機名稱,然後它將使用原始名稱重命名新文件。在此過程中,不會針對原始文件進行任何寫入,而是保留其 hadlinks。另一方面,使用非預設
--inplace
選項將覆蓋原始文件及其硬連結。無論如何,我強烈建議看一下
--link-dest
選項,這對於重複數據刪除備份非常有用。