如何更新作為另一個目錄鏡像的目錄(帶有硬連結)?

如何更新作為另一個目錄鏡像的目錄(帶有硬連結)?

我喜歡使用intocp -rl dir1 dir2進行遞歸複製(使用硬連結來節省儲存空間,通常隨後進行漸進式備份)。dir1dir2rsync

問題是,如果dir2已經存在,那麼上面的命令將簡單地創建副本在它下面( dir2/dir1)。有時我只想更新現有的dir2並使其與dir1.當然,我可以先踢開dir2,即:

 rm -rf dir2
 cp -rl dir1 dir2

但我覺得很浪費。有沒有辦法使用cp和/或rsync更新目的地(並刪除額外的東西),以便有效地實現上面兩行的結果?

相關內容