
假設我有一個文件remote/A
同步local/A
到local/B
.local/A
是否有威脅,下一次remote/A
更改和同步rsync
不會刪除local/A
,而只會替換/添加某些部分,從而發生更改local/B
(由於硬連結)?
答案1
使用標準選項,rsync
將複製新檔案並為其分配半隨機名稱,然後用原始名稱重新命名新檔案。在此過程中,不會針對原始檔案進行任何寫入,從而保留其 hadlink。
另一方面,使用非預設--inplace
選項將要覆蓋原始文件及其硬連結。
無論如何,我強烈建議您看一下--link-dest
選項,這對於重複資料刪除備份非常有用。