Столкнулся в саппорте с такой проблемкой - есть сайт и перед тем как с ним работать, было-бы желательно сбекапить его. Там очень много мелкого файла и будет это длиться и литься очень долго.
Выбор очевиден - архивируем! Но не тут-то было, десяток мегабайт есть в запасе, но создать архив - никак. Сервер крутиться под линукс.
Есть свой сервер под FreeBSD на котором предостаточно свободного места. Вот и буду использовать его.
Переходим в интересующий нас каталог и выполняем:
tar czf - . | ssh user@remote.hostname "cat > file.tar.gz"
если на удаленном сервер надо сменить каталог, в который хотим сохранить архив:
tar czf - . | ssh user@remote.hostname "( cd /tmp ; cat > file.tar.gz )"
Далее, там естественно запросит о ключах:
The authenticity of host '[x.x.x.x] ([x.x.x.x])' can't be established.
ECDSA key fingerprint is SHA256:xxxx
ECDSA key fingerprint is MD5:xx:xx:xx:xx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[x.x.x.x]' (ECDSA) to the list of known hosts.
Ну и на последок спросит естественно пароль.
Password for user@remote.hostname:
возможно у Вас отключен javascript, если включен - просто обновите страницу