Распакуйте один файл в архив tbz

У меня есть следующий заархивированный каталог:

itunes20140618.tbz

Я хочу извлечь из него один файл с именем:

itunes20140618/video

Как бы я это сделал?

Пока делаю

$ bzip2 -d /tmp/itunes20140618.tbz 

Но похоже, что он создает каталог tar всего. Как мне извлечь только один видеофайл?

2 ответа

Решение

Есть несколько разных версий tar вокруг, но на моей машине я могу сделать это:

tar xjf archive.tbz filename

Извлечь имя файла из архива.

Если это не работает, вы можете использовать:

bzip2 -dc archive.tbz | tar xvf - filename

Который использует bzip2 извлечь в стандартный вывод, а затем направить tar,

В обоих случаях вы можете заменить x вариант с t чтобы получить список файлов. Например:

tar tjf archive.tbz

Вы можете использовать tar введите команду и укажите путь к нужному файлу или папке в качестве аргумента:

tar xjf test.tbz /path/to/file/in/archive
Другие вопросы по тегам