
我喜歡使用intocp -rl dir1 dir2
進行遞歸複製(使用硬連結來節省儲存空間,通常隨後進行漸進式備份)。dir1
dir2
rsync
問題是,如果dir2
已經存在,那麼上面的命令將簡單地創建副本在它下面( dir2/dir1
)。有時我只想更新現有的dir2
並使其與dir1
.當然,我可以先踢開dir2
,即:
rm -rf dir2
cp -rl dir1 dir2
但我覺得很浪費。有沒有辦法使用cp
和/或rsync
更新目的地(並刪除額外的東西),以便有效地實現上面兩行的結果?