Есть ли способ продолжить процесс команды broken scp (secure copy) в Linux? [закрытый]


я копирую файл 7.5 GB на удаленный сервер с помощью scp. В какой-то момент времени передача файлов прерывается, и я должен начать все сначала.

полностью ли теряется временный объем передаваемого файла ? Могу ли я каким-то образом перезапустить передачу с того места, где она остановилась при предыдущей попытке ? Если нет, есть ли какая-то стандартная команда передачи файлов командной строки Unix для этого ?

3 205

3 ответа:

Если вам нужно возобновить передачу scp от локального к удаленному, попробуйте с rsync:

rsync --partial --progress --rsh=ssh local_file user@host:remote_file

короткая версия, как указал @aurelijus-rozenas:

rsync -P -e ssh local_file user@host:remote_file

В общем порядке args для rsync-это

rsync [options] SRC DEST

Это все, что вам нужно.

 rsync -e ssh file host:/directory/.

вместо этого используйте rsync(1). Он позаботится об этом за тебя.