LINUX.ORG.RU

tar.bz2


0

0

В архиве есть куча каталогов с подкаталогами. И вот мой ламерский вопрос: как элегантно вытащить один из каталогов?

anonymous

Ответ на: комментарий от anonymous

Bzip2 только компрессор, чтобы что либо извлечь из тара, его нужно предварительно разжать, не так ли =). Так что никак.

Orlangoor ★★★★★
()

bzcat archive.tar.bz2 | tar -x dir

ananas ★★★★★
()

Вы тут все издеваетесь, что ли?

Набираем tar xjf имя_архива.tar.bz2 <tab> - если установлен bash_autocompletion, покажется список каталогов в архиве; вводим имя каталога и нажимаем ентеръ.

Например:

tar xjf freetype-2.1.5.tar.bz2 freetype-2.1.5/builds

Ну а если bash_autocompletion не установен, тогда придется предварительно делать tar tjf имя_архива.tbz чтобы узнать, какие в нем есть каталоги.

K48 ★★★★
()
Ответ на: комментарий от K48

Ну это само сабой, но вот выигрыша в скорости никакой не будет, сначала ему все равно распаковыватся придется.

Orlangoor ★★★★★
()
Ответ на: комментарий от Orlangoor

Фишка в чем - в том архиве находится бекап данных на сервере, и он страшно тяжел. Приходится несколько часов ждать, пока распакуется, чтобы что либо достать оттудова.

anonymous
()
Ответ на: комментарий от anonymous

> Приходится несколько часов ждать, пока распакуется, чтобы что либо достать оттудова.

Если часто приходится доставать данные из таких архивов, то лучше tar не юзать. Используйте zip или rar.

anonymous
()
Ответ на: комментарий от K48

> Набираем tar xjf имя_архива.tar.bz2 <tab> - если установлен bash_autocompletion, покажется список каталогов в архиве

А подумать лень, какой ценой это достигается?

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от anonymous

> Приходится несколько часов ждать, пока распакуется, чтобы что либо достать оттудова.

Либо раскидывать подкаталоги по разным архивам. Но при любом раскладе tar.bz2 для этих целей не лучший выбор. Поищите, появился новый архиватор в т.ч. под Лин какого-то нашего программера, не помню, как называется, но либо здесь, либо на ASP в форуме недавно (меньше месяца или около того) было сравнение размеров архивов/ скорости работы. Сам проект лежит на sourceforge.net

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