0 votos positivos 0 votos negativos
2,6K visitas
em Shell GNU por monitor (11,3K pontos)

Boa tarde a todos!

Algumas vezes, recebo um arquivo tar.xz para utilização. Porém, tenho que ir para a interface gráfica para fazer a descompactação.

Gostaria de saber se existe uma forma para descompactar arquivos tar.xz pelo terminal?

Debian 10.7.0 (Stable)

Desde já agradeço a atenção

2 Respostas

1 voto positivo 0 votos negativos
por colaborador (8,3K pontos)
selecionada por
 
Melhor resposta

Primeiro, vamos a explicação do que é esse formato.

Esse formato é chamado de "tarball", pois, foi criado utilizando o comando tar.

No seu caso foi utilizado o formato de compactação XZ, que é baseado no algorítmo LZMA2. A compactação xz é muito mais lenta que as outras oferecidas pelo pelo tar, porém, sua compressão é sem perdes, com isso mantém os dados
originais sem comprometer a qualidade.

É um formato ideal para arquivos de imagem e vídeos.

Para descompactar esses arquivos, você vai precisar do pacote xz-utils. Para
realizar a instalação do mesmo, utilize o comando abaixo:

sudo apt install xz-utils

Com o pacote instalado você pode realizar a extração do arquivo utilizando o
comando "tar" com alguns parâmetros.

Para apenas realizar a descompactação do arquivo, utilize o comando abaixo:

tar -xJf [nomeDoArquivo].xz

x - Realiza a extração dos arquivos
J - Informa que será um arquivo xz (Tem que ser "J" maiúsculo, pois, faz diferença)
f - Usa o arquivo ou dispositivo

Para realizar a descompactação exibindo os arquivos, utilize o comando abaixo:

tar -xvJf [nomeDoArquivo].tar.xz

x - Realiza a extração dos arquivos
v - Lista verbosamento os arquivos processados
J - informa que será um arquivo xz (Tem que ser "J" maiúsculo, pois, faz diferença)
f - Usa o arquivo ou dispositivo

Para mais detalhes sobre o pacote "XZ Utils", acesse o link abaixo:
https://tukaani.org/xz/

Para mais detalhes sobre o comando "tar", acesse o link abaixo:
https://www.gnu.org/software/tar/manual/tar.html

1 voto positivo 0 votos negativos
por curioso (2,8K pontos)

Você pode usar o comando:

$ tar -xvJf arquivo.tar.xz
Seja bem-vindo(a) à comunidade debxp, onde você pode fazer perguntas e receber respostas de outros membros.
Atenção pessoal, esta plataforma não é um fórum, embora se pareça muito com um. Neste tipo de ferramenta, o objetivo é fazer e responder perguntas que possam resultar em material de consulta para outras pessoas que tenham as mesmas dúvidas e dificuldades. Portanto, não há sentido em utilizarmos o Ask para socialização, para emitir opiniões pessoais ou para perguntas do tipo "quem usa isso ou aquilo". Espero que compreendam o nosso propósito. :-)
...