斷點續傳 scp rsync

2021-07-13 05:23:07 字數 1272 閱讀 9250

一、使用scp命令傳輸

scp  -r  [email protected]:/data/abc.sql /mydata/
遠端檔案上傳,把本地伺服器的abc.sql 檔案上傳至伺服器192.168.6.25

scp -p 8833 /data/abc.sql  [email protected]:/mydata/
二、使用rsync斷點續傳

rsync -p --rsh='ssh -p 8833' /data/abc.sql [email protected]:/mydata/
為防止putty工具再次中斷,把命令放入後台執行,如下

ctrl+z暫停執行

jobs:檢視當前執行的程式

bg %1:設定程式後台執行

fg %1:設定程式前台執行

三、中斷了的putty任務快速恢復方法:使用screen命令可解決這個問題

screen是linux下的一種多重視窗管理程式。在使用telnet或ssh遠端登入linux時,如果連線非正常中斷,重新連線時,系統將開乙個新的session,無法恢復原來的session,而screen命令可以解決這個問題。

-d《作業名稱》  將指定的screen作業離線。

-h《行數》  指定視窗的緩衝區行數。

-m  即使當前已在作業中的screen作業,仍強制建立新的screen作業。

-r《作業名稱》  恢復離線的screen作業。

-r  先試圖恢復離線的作業。若找不到離線的作業,即建立新的screen作業。

-s指定建立新視窗時,所要執行的shell。

-s《作業名稱》  指定screen作業的名稱。

-v  顯示版本資訊。

-x  恢復之前離線的screen作業。

-ls或--list  顯示當前所有的screen作業。

四、使用screen

screen -s myjobs

會彈出乙個新的會話框,輸入您想要輸入的耗費時間的命令,然後測試一下網路中斷

screen -r myjobs(恢復)

然後就可以看到命令執行的進度了。而且,在你斷網的這一段時間裡,伺服器端的命令一直在執行著。

HTTP 斷點續傳

客戶端請求域 range 格式如下例子 第乙個500位元組 位元組偏移量0 499,包括0和499 range bytes 0 499 第二個500位元組 位元組偏移量500 999,包括500和999 range bytes 500 999 最後500位元組 位元組偏移量9500 9999,包括9...

IOS斷點續傳

asihttprequest可以實現斷點續傳。網上有一些介紹類似使用 request setallowresumeforfiledownloads yes 不過,通過asihttprequest的非同步請求以及delegate還是可以實現斷點續傳的。本文還是以grails編寫斷點續傳伺服器端為例。非...

linux斷點續傳

在linux伺服器上經常要用scp傳輸大檔案,可能由於網路等原因出現間接性中斷,導致傳輸一半的檔案突然中斷。其實scp是可以續傳的,它需要rsync以及它的ssh協議 舉例如下 rsync p rsh ssh home.tar 192.168.205.34 home home.tar,再輸出密碼後,...