Odpowiedzi:
Dzięki odpowiedzi @ johnshen64 udało mi się wymyślić coś całkiem fajnego
tar -zc path/to/source | ssh user@remote tar -zxC path/to/destination
Niestety nie pokazuje to postępu podczas przesyłania. Za pomocą tej metody zauważyłem niesamowitą poprawę prędkości.
Jeśli ktoś wie, jak pokazać postęp w takim transferze, bardzo doceniam pomoc :)
cóż, zamiast tego użyłbym tar
tar cf - katalog | serwer ssh „tar xf -”
możesz dodać v, aby zweryfikować.
zip powinien być taki sam, ale moim zdaniem tar jest bardziej odporny na Linuksa.
-
postaci, używa także kompresji gzip i pozwala na wybranie katalogu docelowego.
f -
może to być wymagane w innych systemach operacyjnych, ponieważ większość wersji tar spróbuje inaczej odczytać z napędu taśmowego. Domyślnie odczyt ze standardowego wejścia jest specyficzny dla GNU.
pv
pomiędzy tar i ssh .