[Mac/Linux] 使用 rsync –partial –append 續傳大檔案

[Mac/Linux] 使用 rsync –partial –append 續傳大檔案

最近想要把一個大檔案用 rsync 傳到另一台主機上,

不過因為傳輸的時間實在太久 (七八個小時),常常在中途就因為關機或網路斷線而失敗了…

 

找了一下,原來 rsync 是有支援續傳的!

需要使用這兩個參數:

  –partial: 連線中斷時,保留不完整的檔案

  –append: 續傳不完整的檔案

 

如果沒有下 –partial 參數的話,只要連線中斷,遠端電腦上傳到一半的檔案就會被刪除掉,

加上 –partial 參數可以讓這檔案被保留~

接下來得用 –append 參數,rsync 才知道要續傳,否則 rsync 又會從頭開始傳…

綜合以上,其實就只要每次都打 rsync –partial –append 就行了,例如:

rsync -av --progress --partial --append VS2015.vdi 10.1.2.3:~/

 

參考資料:Can rsync resume after being interrupted?

 

(本頁面已被瀏覽過 2,411 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料