Відповіді:
Завдяки відповіді @ johnshen64 мені вдалося придумати щось досить приємне
tar -zc path/to/source | ssh user@remote tar -zxC path/to/destination
На жаль, це не демонструє прогресу в міру передачі. Я помітив неймовірні покращення швидкості за допомогою цього методу.
Якщо хтось знає, як прогресувати такий переказ, я дуже вдячний за допомогу :)
добре, я б використав дьоготь замість цього
tar cf - каталог | ssh-сервер 'tar xf -'
ви можете додати v для підтвердження.
zip повинен бути таким же, але на мій погляд, tar є більш надійним для Linux.
-
, також використовує стиснення gzip і дозволяє націлити на каталог призначення.
f -
може знадобитися в інших операційних системах, оскільки більшість версій tar намагаються прочитати з магнітоли в іншому випадку. Читання з stdin за замовчуванням залежить від GNU.
pv
між дьогтем і сш .