Liunx遠端複製(限速和斷點續傳)
# scp 複製本地檔案filename 到遠端機器 192.168.188.188 伺服器的/data/tmp目錄下
scp -P 61204 -l 40000 filename username@192.168.188.188:/data/tmp/
-P port
Specifies the port to connect to on the remote host. Note that this option is written with a capital ‘P’, because -p is already reserved
for preserving the times and modes of the file in rcp(1).
#-P指定遠端伺服器ssh服務的埠 如:ssh埠為61204
-l limit
Limits the used bandwidth, specified in Kbit/s.
-l 指定複製的速度限制 單位是ct/s 如:-l 40000 表示40000Kbit/s=40000/8KB=5MB的速度
注:scp不支援斷點續傳
rsync + ssh 斷點續傳
#rsync同步本地檔案 filename 到遠端機器 192.168.188.188 伺服器的/data/tmp目錄下
rsync -avzP -e 'ssh -p 61204' --bwlimit=5000 filename username@10.20.90.101:/data/tmp/ >> scp_to_101.log
-a:以archive模式操作,複製目錄、符號連線,等價於 -rlptgoD 。
-v:詳細提示
-z:壓縮
-P:是綜合了--partial --progress兩個引數
--partial
如果在複製檔案的過程中,傳輸被中斷,rsync的預設操作是撤消前操作,即從目標機上刪除已複製的部分檔案。
如果想在下次複製時續傳檔案,不需要重新複製所有檔案的話,可以使用-partial選項阻止rsync在傳輸中斷時刪除已複製的部分
--progress 顯示進度條
-e:引數的作用是可以使使用者自由選擇欲使用的shell程式來連線遠端伺服器
ssh -p 61204 指定ssh的埠(非預設22)61204
--bwlimit: --bwlimit=5000 限制頻寬為5000k Bytes/s =5MB
上例:使用rsync傳輸本地檔案filename到192.168.188.188的/data/tmp目錄下 使用壓縮歸檔傳輸、限速5MB、支援斷點續傳 使用ssh協議
詳情 可以參考 man scp 和man rsync 手冊
scp -P 61204 -l 40000 filename username@192.168.188.188:/data/tmp/
-P port
Specifies the port to connect to on the remote host. Note that this option is written with a capital ‘P’, because -p is already reserved
for preserving the times and modes of the file in rcp(1).
#-P指定遠端伺服器ssh服務的埠 如:ssh埠為61204
-l limit
Limits the used bandwidth, specified in Kbit/s.
-l 指定複製的速度限制 單位是ct/s 如:-l 40000 表示40000Kbit/s=40000/8KB=5MB的速度
注:scp不支援斷點續傳
rsync + ssh 斷點續傳
#rsync同步本地檔案 filename 到遠端機器 192.168.188.188 伺服器的/data/tmp目錄下
rsync -avzP -e 'ssh -p 61204' --bwlimit=5000 filename username@10.20.90.101:/data/tmp/ >> scp_to_101.log
-a:以archive模式操作,複製目錄、符號連線,等價於 -rlptgoD 。
-v:詳細提示
-z:壓縮
-P:是綜合了--partial --progress兩個引數
--partial
如果在複製檔案的過程中,傳輸被中斷,rsync的預設操作是撤消前操作,即從目標機上刪除已複製的部分檔案。
如果想在下次複製時續傳檔案,不需要重新複製所有檔案的話,可以使用-partial選項阻止rsync在傳輸中斷時刪除已複製的部分
--progress 顯示進度條
-e:引數的作用是可以使使用者自由選擇欲使用的shell程式來連線遠端伺服器
ssh -p 61204 指定ssh的埠(非預設22)61204
--bwlimit: --bwlimit=5000 限制頻寬為5000k Bytes/s =5MB
上例:使用rsync傳輸本地檔案filename到192.168.188.188的/data/tmp目錄下 使用壓縮歸檔傳輸、限速5MB、支援斷點續傳 使用ssh協議
詳情 可以參考 man scp 和man rsync 手冊
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27000195/viewspace-2027868/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux如何遠端複製,限速和斷點續傳Linux斷點
- Redis主從複製斷點續傳的工作原理概述Redis斷點
- 斷點續傳斷點
- 遠端登入和複製檔案
- Android 斷點續傳Android斷點
- OSS網頁上傳和斷點續傳(STSToken篇)網頁斷點
- linux 之遠端複製Linux
- OSS網頁上傳和斷點續傳(OSS配置篇)網頁斷點
- OSS網頁上傳和斷點續傳(終結篇)網頁斷點
- 斷點續傳教學例子斷點
- 簡單的斷點續傳斷點
- 斷點續傳更新版斷點
- 上傳——斷點續傳之理論篇斷點
- DUPLICATE遠端複製資料庫資料庫
- 上傳——斷點續傳之實踐篇斷點
- iOS 開發之 NSURLSession 下載和斷點續傳iOSSession斷點
- 12. 斷點續傳的原理斷點
- scp實現斷點續傳---rsync斷點
- iOS大檔案斷點續傳iOS斷點
- Liunx開啟ssh遠端連線
- 關於http斷點續傳那點事HTTP斷點
- MySQL++:Liunx - MySQL 主從複製MySql
- vue+element+oss實現前端分片上傳和斷點續傳Vue前端斷點
- 斷點續傳技術在伺服器端怎樣實現?斷點伺服器
- OkHttp使用+檔案的上傳+斷點續傳HTTP斷點
- Git斷點續傳和離線增量更新的實現Git斷點
- HTTP檔案斷點續傳的原理HTTP斷點
- iOS開發NSURLConnection 斷點續傳iOS斷點
- 用Java實現斷點續傳(HTTP)Java斷點HTTP
- Java實現檔案斷點續傳Java斷點
- 大檔案上傳、斷點續傳、秒傳、beego、vue斷點GoVue
- 檔案下載之斷點續傳(客戶端與服務端的實現)斷點客戶端服務端
- C# FTP上傳下載(支援斷點續傳)C#FTP斷點
- C# 上傳下載ftp(支援斷點續傳)C#FTP斷點
- 1. 大檔案上傳如何斷點續傳斷點
- VUE-多檔案斷點續傳、秒傳、分片上傳Vue斷點
- JAVA編寫的斷點續傳小程式Java斷點
- 使用curl斷點續傳下載檔案斷點