Minha solução foi instalar bsdtar
. Eu não sei porque o tar
regular não estava funcionando, mas vou enviar um relatório de bug.
Eu sempre usei esse comando para extrair arquivos de uma bola de tarja do bzip2:
tar xjvf file.tar.bz2
Mas agora no Ubuntu 14.04, recebo este erro:
tar: Conflicting compression options
Try 'tar --help' or 'tar --usage' for more information.
Alguma coisa mudou ou isso é um bug?
EDIT: Eu acho que pode haver um bug. Eu tentei executá-lo através de bunzip2
primeiro e depois extrair tudo da tarball resultante, e consegui isto:
$ 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: Isto é o que eu recebo depois de instalar o 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
Você deve estar combinando as opções de compactação -z
e -j
. O primeiro usa gzip
o segundo usa bzip
. O comando tar xjvf
não lhe dará esse erro.
instale o bzip2 e então ele deve estar funcionando. por exemplo, em debian / ubuntu
sudo apt-get install bzip2
ou no gentoo
emerge bzip2
Tags tar bzip2 linux ubuntu ubuntu-14.04