2022年4月19日 星期二

rsync : 複製所有檔案但跳過有問題的

2022年4月19日 星期二

搶救快掛掉硬碟的資料,如果使用 Windows 的檔案總管,或是 Mac OS X 上的 Finder,遇到壞掉的檔案,可能就被中斷。有沒有可以自動跳過損壞檔案,繼續複製其它好的檔案,能盡量將資料救出的方法?

在 Mac OS X 的「終端機」中,如果以 cp、rsync,甚至 dd ,應該可以辦到。

假設要把 /path/to/source/ 中的所有檔案,複製到 /path/to/distination/ 裡。底下是用 rsync 的指令:

rsync -auv --ignore-errors /path/to/source/ /path/to/destination/

rsync 的常用參數筆記一下:

  • -a, --archive : archive mode;相當於 -rlptgoD ,會將底下的所有資料夾及檔案都複製,也會保留檔案的時間、擁有者、權限......等。
  • -u, --update : 如果 /path/to/distination 的檔案比較新,就跳過,不複製。
  • -v, --verbose : 顯示備份過程中的訊息。
  • --delete : 如果在  /path/to/distination 現有的檔案,是 /path/to/source 中不存在的,就刪除。
  • --ignore-errors :  即使在複製的過程中有 I/O error ,還是進行刪除。


沒有留言:

張貼留言

 
雄::gsyan © 2009. Design by Pocket