rsync
可以設定不覆蓋目標端已存在的檔案,即使檔名相同,方法如下:
使用 --ignore-existing
參數
說明:
範例說明
這會將 /mnt/usb/usr/
的內容傳到 /usr/
,但若 /usr/
裡已經有相同檔案(名稱相同),就不會覆蓋。
如果你想更進一步「比較時間戳」再決定是否要傳送:
-
--update
:只有當 來源檔案比較新 時才會覆蓋目標端檔案。
注意事項:
-
--ignore-existing
不會刪除任何東西,但會略過覆蓋已存在的檔案。 -
若要完全模擬(不實際執行),可以加
--dry-run
:
沒有留言:
張貼留言