wget to tar

Компьютеры Linux софт unix wget

Нужно загрузить директорию по ftp с помощью wget/curl и передать ее в пайп архиватору без предварительной загрузки на диск. Что то типа:
wget -c -r -qO- ftp://host/path/directory|gzip -9 > directory.gz
Но естественно это не прокатывает, так как жмется просто поток и все файлы в каше. Как передать поток tar`у?

Примечание:
Пробовал, не катит.
Ответы:
В две строки не пробовал? Естественно не покатит так, wget не умеет встроенно тарить, а по другому поток не передать если не один файл.
Согласен с насекомым, что выше
wget записывает информацию в файл. Как вариант может записать в устройство вывода:
wget ... -O /dev/stdout
А дальше играйтесь с tar и конвеером. Но скорее всего, как и сказано в первом посте, без промежуточных файлов не обойтись.
wget -O "имя на диске" "link"
tar czvf "имя.tar.gz" "имя"


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.