FreeBSD : Как заархивировать файл, если нет места на диске

Столкнулся в саппорте с такой проблемкой - есть сайт и перед тем как с ним работать, было-бы желательно сбекапить его. Там очень много мелкого файла и будет это длиться и литься очень долго.


Выбор очевиден - архивируем! Но не тут-то было, десяток мегабайт есть в запасе, но создать архив - никак. Сервер крутиться под линукс.


Есть свой сервер под 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, если включен - просто обновите страницу