Извлечение файла *.tar.bz2?
Я всегда использовал эту команду для извлечения файлов из tar-шара bzip2:
tar xjvf file.tar.bz2
Но прямо сейчас на Ubuntu 14.04 я получаю эту ошибку:
tar: Conflicting compression options
Try 'tar --help' or 'tar --usage' for more information.
Что-то изменилось или это ошибка?
РЕДАКТИРОВАТЬ: Я думаю, что может быть ошибка. Я только что пробовал bunzip2
сначала, а затем извлекая все из полученного tar-шара, и получилось так:
$ tar xvf file.tar
tar (child): pbzip2: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
EDIT2: это то, что я получаю после установки pbzip2
:
$ tar xf file.tar
pbzip2: producer_decompress: *ERROR: when reading bzip2 input stream
Terminator thread: premature exit requested - quitting...
tar: Child returned status 1
tar: Error is not recoverable: exiting now
3 ответа
Решение
Моим решением было установить bsdtar
, Я не знаю, почему регулярный tar
не работал, но я собираюсь подать отчет об ошибке.
Вы должны комбинировать -z
а также -j
варианты сжатия. Первое использование gzip
второе использование bzip
, Команда tar xjvf
не даст вам эту ошибку.
Установите bzip2 и тогда он должен работать. например в Debian/ Ubuntu
sudo apt-get install bzip2
или в Gentoo
emerge bzip2