rsync 是否更改檔案內容(處理硬連結)?

rsync 是否更改檔案內容(處理硬連結)?

假設我有一個文件remote/A同步local/Alocal/B.local/A是否有威脅,下一次remote/A更改和同步rsync不會刪除local/A,而只會替換/添加某些部分,從而發生更改local/B(由於硬連結)?

答案1

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

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

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

相關內容