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