rsync斷點續傳方式進行本地或遠程文件拷貝

scp遠程拷貝和cp本地拷貝都沒有斷點續傳功能,rsync拷貝纔有斷點續傳功能

#本地usb文件以斷點續傳的方式拷貝到本地目錄
rsync -avuP  /mnt/a.tar.gz   /opt/a.tar.gz

顯示拷貝進度:
43,269,259   12%   35.8MB/s   18:31:30
ls -a 目錄下會生成一個.a.tar.gz.oc0cL8的臨時文件

#本地文件以斷點續傳的方式拷貝到遠程服務器
rsync -avuP a.tar.gz  [email protected]:/opt/a.tar.gz

#遠程文件以斷點續傳的方式拷貝到本地
rsync -avuP [email protected]:/opt/a.tar.gz ./a.tar.gz    


常用參數:
-a: 以archive模式操作,複製目錄、符號連接,等價於 -rlptgoD 。
-v: 打印詳情
-u: 只進行更新,防止本地新文件被重寫,注意兩者機器的時鐘的同時
-P: 等同於 --partial --progress
--partial: 保留那些因故沒有完全傳輸的文件,以是加快隨後的再次傳輸(即斷點續傳)
--progress: 在傳輸過程中顯示進度
-r: 對子目錄以遞歸模式處理
-z: 在傳輸過程中進行壓縮
-t, --times: 保留修改時間

rsync斷點續傳方式拷貝本地文件或遠程文件,目錄下會生成一個隱藏的臨時文件,ls -a 可以看到,每次終端後,下次拷貝還能續傳拷貝
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章