scp和rsync基本用法與斷點續傳
scp命令,因為網路問題出現stalled。
因為上傳的是乙個100g的檔案,所以如果需要重新傳非常消耗時間。
好在過了一會兒scp自動斷點續傳了,但還是很後怕,因為我不確定scp是否能每次都成功斷點續傳。
所以這時候rsync就非常必要了。
scp和rsync對比:scp節約資源,系統負荷小,但斷點續傳是個問題;rsync速度更快,斷點續傳方便,但系統負荷大,尤其是傳輸很多檔案的時候,硬碟i/o非常高。
scp
scp [option] src dest
常用引數:
-r:遞迴拷貝目錄
-q:不顯示進度
-l:限制傳輸頻寬,單位是kbits/s
例如:
scp -r -l 200 /home/user/exampledir [email protected].***.***:/home/user/
在輸入命令後,系統會要求輸入user在192.168.***.***的登入密碼,密碼正確後就開始複製,scp預設顯示複製進度。
如果我們經常在兩個伺服器之間拷貝檔案,這時候就需要乙個非常有用的技術:scp免密碼拷貝檔案。(見另一篇隨筆)
scp免密碼拷貝和ssh免密碼登入:
rsync
rsync [option] src dest
常用引數:
--progress: 顯示拷貝進度
--partial:保留不完整檔案,實現斷點續傳
--partial-dir=dir:指定不完整檔案的儲存目錄,而不是預設儲存到目的地目錄。
-p:包含--progress和--partial
--rsh=ssh:使用ssh方式傳輸檔案,注意:如果之前設定過ssh免密碼登入,那麼此時也就不需要密碼了,非常方便
-v:顯示詳細資訊
-a:歸檔模式。也就是以遞迴方式傳輸檔案,並保持所有檔案屬性。
-r:遞迴方式傳輸檔案
斷點續傳:
所以,只要我們使用下面的命令傳輸資料,在斷開重連後,再輸入同樣的命令就可以實現斷點續傳了:
rsync -p --rsh=ssh [email protected]:/home/yliu/test.mp4 /root
scp和rsync的使用
scp的備份指南 需求 用scp自動完成異地檔案的定時copy 難點 如何讓異地主機建立安全的信任關係 1 在a機器上用root執行ssh keygen,將生成 root ssh identity和 root ssh identity.pub兩個檔案 2 在a機器上執行scp root ssh id...
Linux遠端複製scp和rsync詳解
1.scp scp是secure copy的簡寫,用於在linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的,它使用ssh安全協議傳輸資料。scp系統開消小不佔資源,不會提高多少系統負荷。雖然 rsync只傳送修改的部分。1.1 命...
scp(安全拷貝)和rsync(增量複製)
又稱為全量複製,每次複製都會複製所有檔案。使用 scp r 原始檔使用者名稱a 主機名1 path1 目標檔案使用者名稱b 主機名2 path2 r 遞迴,複製目錄執行過程 要求 使用者名稱a 主機名1 對path1有讀許可權 使用者名稱b 主機名2 對path2有寫許可權 可以只同步變化的檔案 對...