如何恢復 scp 下載?

如何恢復 scp 下載?

我開始從一位同事下載大約 1GB,並在大約 8 小時內收到了 750MB。

我使用的命令是

$ scp dev@dev_server:/home/dev/trainingVM/Centos7VMa_app_zxTmw457.ova

接下來我可以使用什麼指令,讓剩餘的內容可以在 3 小時內下載完畢,而不是 10 小時?

答案1

使用rsync完成傳輸,例如:

rsync --partial -e ssh dev@dev_server:/home/dev/trainingVM/Centos7VMa_app_zxTmw457.ova \
   /path/to/local/Centos7VMa_app_zxTmw457.ova

--partial如果傳輸在完成之前再次中斷,則該選項非常有用。它告訴rsync不要刪除任何部分傳輸的檔案。

如果您想要在傳輸結束時進行詳細輸出、進度顯示和/或統計信息,請使用-v, --progress, --stats。也可以使用--human-h 兩次對於「人類可讀」(即使用 KB、MB、GB 而不僅僅是位元組)。

rsync -v --progress --stats -h -h --partial -e ssh \
    dev@dev_server:/home/dev/trainingVM/Centos7VMa_app_zxTmw457.ova \
    /path/to/local/Centos7VMa_app_zxTmw457.ova

相關內容