Распакуйте один файл в архив 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