Ответы:
Благодаря ответу @ 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
между tar и ssh .