У меня есть файл: filename.bz2
Мне нужно его распаковать.
Я попробовал команду: tar xvjf filename.tar.bz2
, но она не сработала, так как файл не является tar
файлом.
Как распаковать этот файл?
решение1
Попробуйте следующее:
bzip2 -d filename.bz2
Обратите внимание, что эта команда не сохранит исходный файл архива.
Чтобы сохранить исходный архив, добавьте опцию -k
:
bzip2 -dk filename.bz2
решение2
Если объяснить немного подробнее, то один файл можно сжать bzip2
следующим образом:
bzip2 myfile.txt
tar
требуется только при сжатии нескольких файлов:
tar cvjf myfile.tar.bz *.txt
Следовательно, при распаковке .bz2
файла используйте bunzip
, при распаковке tar.bz2
файла используйте tar xjvf
.
решение3
Используйте команду bunzip2
(или bzip2 -d
) для распаковки файла. Для получения дополнительной информации см. этостраница руководства,
решение4
bzip2 -dc my_file.tar.bz2 | tar xvf -
у меня сработало на cygwin