Extraindo um arquivo * .tar.bz2?

5

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
    
por supercheetah 25.08.2014 / 03:50

3 respostas

2

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.

    
por 25.08.2014 / 15:30
5

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.

    
por 25.08.2014 / 03:54
0

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
    
por 21.01.2016 / 01:33