Я пытаюсь загрузить несколько больших файлов (около 10 ГБ) с низкой скоростью загрузки (200 Кбит / с) по часто отключаемому соединению SSH (из-за плохих условий в сети).
Я пытаюсь использовать scp
, но если есть лучший способ по SSH, я в порядке.
Каков наилучший способ сделать это?
Я попытался разделить его на несколько частей split
, но это не очень эффективно, так как требует много ручной работы до и после передачи.
rsync -abvz --partial
. Можете показать пример сеанса?
scp
. Возможно возобновить загрузку с rsync --partial
. Невозможно возобновить загрузку с sftp
. Для другого направления, то есть возобновление загрузки, вы можете использовать rsync --partial
, sftp reget
или sftp get -a
.
rsync
лучше. Он перезапускается - это означает, что вы можете продолжить с того места, где остановились, если ваше соединение разрывается. Возможно, вы захотите использовать--partial
флаг. И по умолчанию он работает через ssh. Вы можете объединиться с агрессивной программой сжатия, такой как 7z, но вам понадобится много памяти, и это все равно займет некоторое время.