LINUX.ORG.RU

Как соединить несколько файлов, скачав с FTP и не записывая не жесткий диск?


0

0

На FTP лежит много файлов, которые представляют собой архив tar, разделенный split'ом. Мне нужно этот архив скачать, соединить и распаковать.

Но архив очень большой, и я не смогу его записать на ЖД, иначе для распакованных файлов места не останется. Поэтому хочу сделать пайп из cat и tar, чтобы записывать только распакованные файлы.

Но как при этом качать файлы с ftp? Я пробовал использовать gvfs, но он сбоит, ftpfs какой-то старый, curlftpfs, говорят, нестабильный. А кроме как через виртуальную ФС, не знаю, как делать, поскольку записывать отдельные файлы не получится.

Нет ли кого-нибудь, кто мог бы что-нибудь посоветовать?

wget -O - -i файл_список_url | tar -xv

только проверьте сначала на аналогах меньшего размера, будет ли wget давать вывод на stdout для списка url

Sylvia ★★★★★ ()

Можно распаковывать каждую часть отдельно tar -xvf archive.tar.part01 итд, только файлы на «границе» срезов побьются, но это легко обойти если есть место хотя бы для двух частей архива.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.