2014-06-22 6 views
1

У меня есть следующая архивная директория:Распаковать один файл в архиве ТБЗА

itunes20140618.tbz 

Я хочу, чтобы извлечь один файл из него называется:

itunes20140618/video 

Как мне это сделать?

До сих пор я делаю

$ bzip2 -d /tmp/itunes20140618.tbz 

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

+0

В чем проблема программирования здесь? – Duck

ответ

5

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

tar xjf archive.tbz filename 

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

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

bzip2 -dc archive.tbz | tar xvf - filename 

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

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

tar tjf archive.tbz 
0

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

tar xjf test.tbz /path/to/file/in/archive