Como descompactar um arquivo .tar.xz

1

Eu tentei executar:

tar -zxvf name.tar.xz

mas tudo o que consegui foi:

tar: Child returned status 2
tar: Error is not recoverable: exiting now
    
por IlikeBananas 13.12.2015 / 15:24

2 respostas

9

O z flag do GNU tar (que é a versão de tar fornecida com o Ubuntu) é usado para especificar que o arquivo sendo processado é compactado usando gzip , que é normalmente indicado pelo .tar.gz ( ou, mais raramente, .tgz ) extensão. No GNU tar, é um erro usar o sinal z se o arquivo não estiver compactado com gzip , como você experimenta agora.

Os arquivos que usam a extensão .tar.xz são compactados com xz, e o sinalizador correspondente no tar GNU é J . Portanto, substituir z por J em seu comando deve resolver seu problema. Além disso, você pode receber um erro "comando não encontrado" se as ferramentas xz não estiverem instaladas em seu sistema, o que pode ser solucionado instalando o pacote xz-utils .

    
por fkraiem 13.12.2015 / 17:31
1

.xz é "Um formato de compactação usando LZMA2 para produzir taxas de compactação muito altas" e deve ser extraído com ar ( ar é instalado por padrão como parte dos utilitários GNU).

% bl0ck_qu0te%

Existem mais ferramentas (como tar ), mas qualquer outra ferramenta que você use: certifique-se de que essa ferramenta suporta isso - >

% bl0ck_qu0te%     
por Rinzwind 31.10.2016 / 12:12