
rsync 指令的開關或選項是什麼,以便跳過損壞檔案的備份,使其不會覆蓋正常檔案?
答案1
Rsync 的業務是建立和同步檔案的鏡像,包括所有內容。它沒有任何選項或許不同步文件。
唯一的例外是它會拒絕刪除任何如果 I/O 錯誤導致它懷疑即使有一個檔案只是暫時遺失,也會對檔案進行檢查,但預設情況下該功能是啟用的,因此您無需執行任何操作。 (您可以使用 停用故障保護--ignore-errors
)。
然而,rsync 確實有一個選項--files-from=FILE
,FILE
可以是-
這樣你可以將名稱透過管道傳輸到標準輸入。因此,您可以進行自己的損壞檢查,並僅將好的檔案透過管道傳輸到 rsync 中進行鏡像。
警告:--files-from=
意味著各種不一定明顯的行為更改,因此您應該仔細閱讀文件。您也將無法使用,--delete
因為 rsync 無法區分不再存在的檔案和您選擇不列出的檔案(因為它們已損壞)之間的差異。您還需要注意檔案名稱中的空格,因此請查看--from0
.