用 scp 傳遞檔案,如果網路連線發生問題,需要從頭再將完整的檔案傳遞一次。
如果我們傳的是一個很大的檔案(linux iso, ...), 有沒有方法可以傳了一部份的資料後,即使因為網路的問題傳遞的連線斷掉, 在我們再度連線上,只需要傳遞原先還沒有補齊的部分?
$ rsync -P -e ssh <user>@<host>:/path/to/big/file .
rsync 傳遞 大檔案
將遠端大檔 抓回本機當前目錄
>>> rsync --partial --progress --rsh=ssh <user>@<host>:/path/to/big/file .
短一點的寫法
-P 代表 --partial --progress
-e ssh 代表 --rsh=ssh
當 ssh 使用的 port 不是 22 時
-e "ssh -p <port_number>"
Is there a way to continue broken scp ( secure copy ) command process in Linux? [closed]