rsync - 斷點續(xù)傳

??rsync的參數(shù)-P可用于斷點續(xù)傳。用man rsync查看手冊,找到對應于-P的--partial參數(shù)的詳細解釋(圖1)。
圖1

??圖中說到rsync被中斷時默認會刪除只傳輸了一部分的文件(圖2)。
圖2:在label目錄下沒有紅框中的partial file
??那么那些完整傳輸?shù)奈募獎h掉重來嗎?測試了一下發(fā)現(xiàn)是不用的,再次執(zhí)行rsync會接著上次中斷的地方繼續(xù)傳輸文件(圖3)。
圖3.png
??使用--partial參數(shù)可以保留在rsync中斷時只傳輸了一部分的文件,用于在下次傳輸時從中斷的地方接著傳輸(并且可以用--partial-dir=DIR指定將不完整的文件保留到某個目錄,下次續(xù)傳時,程序會到這個目錄下尋找)。

總結(jié)

??其實,rsync本身就支持斷點續(xù)傳,加上--partial的作用是能實現(xiàn)單個文件內(nèi)的斷點續(xù)傳(當文件比較大的時候,用這個參數(shù)的優(yōu)勢便會比較明顯)。

注意

??需要注意的是,-P既然是通過存儲一個臨時的文件來實現(xiàn)單個文件內(nèi)的斷點續(xù)傳,那么它拷貝每個文件都要做這種額外的存儲并刪除臨時文件的操作,非但如此,對于每個文件rsync還會計算該文件拷貝的百分比以及速度等信息(圖4)。
圖4

??所以,對于單個大型文件,用-P參數(shù)的優(yōu)勢非常明顯,但是如果在拷貝大量文件(可能有很多小文件不需要進行文件內(nèi)斷點續(xù)傳)的時候,就要考慮時間上的問題的了。不用-P應該可以節(jié)省不少時間(圖5)。
圖5:不會再計算額外的信息
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容