Подтвердить что ты не робот

Как я могу разгрузить файл tar.bz в unix?

Я нашел множество страниц, говорящих о том, как распаковать файлы tar.bz2, но как бы разбить файл tar.bz?

4b9b3361

Ответ 1

используйте параметр -j tar.

tar -xjf /path/to/archive.tar.bz

Ответ 2

Согласно страницам man для bzip2

   If  the  file  does  not end in one of the recognised endings, .bz2, .bz, .tbz2 or .tbz, bzip2 complains that it cannot guess the
   name of the original file, and uses the original name with .out appended.

Исходя из этого, я предполагаю, что ".bz" считается допустимым суффиксом для сжатых файлов bzip2. Кроме того, имейте в виду, что исходное имя файла, вероятно, было создано вручную, что-то вроде этого:

tar jcf archive.tar.bz /path/to/files

Вместо этого:

tar cf archive.tar /path/to/files && bzip2 archive.tar

Это заставило бы filename быть archive.tar.bz2.

Если файл, который вы распаковываете, старше, чем, например, 1998 (bzip2 был выпущен в 1996 году), я предполагаю, что вы действительно смотрите файл bz2.

Если вас интересует история bzip vs bzip2 и технические различия между ними, там хорошее обсуждение Wikipedia Bzip2 page а также архив домашняя страница bzip2. Последний включает ссылку на исходный источник bzip, который несовместим с bzip2, потому что для этого потребуется пакетный обремененный код для снятия сжатия файлов, сжатых исходным bzip.

Типы файлов отличаются магическим числом, bzip2 использует BZh, исходный bzip использует BZ0.

Ответ 3

Если это действительно старый архив bzip 1, попробуйте:

bunzip archive.tar.bz

и у вас будет стандартный tar файл. В противном случае он будет таким же, как с .tar.bz2 файлами.