Como extrair alcatrão.Arquivos XZ no Linux

Como extrair alcatrão.Arquivos XZ no Linux
A compactação de um arquivo reduz seu tamanho sem omitir nenhuma de suas informações; Portanto, é mais conveniente transmiti -lo. O comando XZ faz parte do software de compactação de dados XZ Utils desenvolvido pelo Projeto Tukaani. O projeto Tukaani foi iniciado inicialmente como um sistema operacional baseado em Slackware. Embora a distro não esteja mais viva, alguns de seus subprojetos ainda existem. O software de compactação de dados XZ Utils é um desses subprojetos essenciais. Era conhecido anteriormente como lzma utils. Embora amplamente modificado, o LZMA SDK é a base do ponto crucial do código de compactação XZ Utils.

XZ é uma ferramenta de linha de comando como o GZIP e o BZIP usado para compressão de dados sem perdas. Para arquivos normais, o XZ UTILS fornece 30% mais compressão que o GZIP e 15% menor de saída quando comparado ao BZIP2.

Ele suporta .Arquivos XZ e trabalha com o legado .Arquivos LZMA e os fluxos compactados brutos que não possuem cabeçalhos de formato de contêiner. As operações de compressão e descompressão são realizadas conforme o modo de operação de XZ. Se nenhum arquivo for passado, ou o arquivo for '-', a entrada padrão é usada para leitura, e a saída será gravada na saída padrão. Se a saída padrão for um terminal, o XZ não escreverá os dados compactados. Da mesma maneira, se um terminal for usado como entrada padrão, o XZ não lerá os dados compactados.

O que vamos cobrir?

Neste guia, veremos como podemos extrair um alcatrão.Arquivo XZ no Linux. Nós realizamos este guia no Ubuntu 20.04.

Instalando o pacote XZ Utils

A lista XZ de plataformas suportadas contém uma longa lista de distribuições, incluindo FreeBSD, Windows, Mac OS, Linux, etc. Nos principais sistemas Linux como Ubuntu, Debian, Fedora, podemos usar as etapas abaixo para instalar o pacote XZ Utils.

A. Para instalar o pacote XZ-Utils no Debian/Ubuntu, use o comando:

$ sudo apt install xz-utils

B. Para instalar o pacote XZ-Utils no Fedora/Redhat, use o comando:

$ sudo dnf install xz loblzma-devel

C. Para instalar o pacote XZ-Utils no OpenSUSE, use o comando:

$ sudo zypper install xz liblzma-devel

Compactação e descompressão .Arquivos XZ no Linux

Agora que o pacote XZ-Utils está instalado em nosso sistema, podemos brincar com ele para aprender como usá-lo.

1. Compressionando um arquivo com XZ: suponha que tenhamos um arquivo de amostra ABC.txt, e queremos comprimi -lo com .Formato XZ. O comando, neste caso, será:

$ xz -z file1.TXT

Agora verifique se o arquivo é criado ou não usando o comando 'LS'.

2. Para extrair o arquivo acima, use o comando:

$ unxz file1.TXT.xz

Usando o utilitário de arquivamento TAR com o utilitário XZ

Outra coisa emocionante que você pode fazer com XZ usa o utilitário tar. A concessionária TAR vem pré-instalada com a maioria das distribuições Linux. Vamos ver alguns casos de uso para trabalhar com um alcatrão.Arquivo XZ.

A. Vamos criar um alcatrão.Arquivo XZ da pasta Exemplo (que contém file1.txt e file2.txt) e nomeie -o como exemplo.alcatrão.xz. Para esta corrida, o comando:

Exemplo $ tar -cjf.alcatrão.xz exemplo/

B. Para extrair um alcatrão.Arquivo XZ, use a opção '-x' ou '-extract'. Vamos extrair o arquivo acima usando o comando:

$ TAR -xf Exemplo.alcatrão.xz

C. Para ver quais arquivos estão sendo compactados ou descomprimidos, você pode usar a opção '-v' para saída detalhada.

D. Para extrair o conteúdo do arquivo para uma pasta específica, use a opção '-Directory' ou '-C'. Vamos extrair o arquivo acima para a pasta "Desktop" do usuário, use o comando abaixo para isso:

Exemplo $ tar -xvf.alcatrão.xz -c ~/desktop/

E. Para listar o conteúdo de um arquivo sem extraí -lo, use o comando:

$ Tar -tf Exemplo.alcatrão.xz

F. Para extrair um arquivo específico daqueles contidos dentro do arquivo, use a sintaxe abaixo:

$ Tar -xf Archive.alcatrão.xz path_to_file_name

O importante a ser observado é que o parâmetro 'path_to_file_name' deve ser o caminho do arquivo, como mostrado pelo comando 'tar -tf'. No nosso caso, se quiser extrair 'file2.txt ', este comando será o seguinte:

Exemplo $ tar -xvf.alcatrão.xz exemplo/arquivo2.TXT

G. Extração de arquivos seguindo um padrão específico: temos apenas cinco arquivos em nosso arquivo; Podemos adicionar mais alguns arquivos a ele. Agora suponha que queremos extrair todos esses arquivos com o '.Extensão txt '. Para isso, precisamos usar a opção '-wildcard' como:

$ TAR -xf Exemplo.alcatrão.xz - -wildcards '*.TXT'

Conclusão

Existem muitas técnicas/algoritmos disponíveis para compactar e descomprimir arquivos no Linux. Estes incluem Gzip, Zcat, .bzip2 etc. Cada técnica tem seus próprios prós e contras. Alcatrão.Os formatos de arquivo XZ são mais comumente usados ​​no mundo Linux. No Windows e Mac OS, pode -se usar o programa Winzip para extrair este formato de arquivo. Mais informações sobre a compressão XZ e outras técnicas relacionadas podem ser encontradas usando as páginas manuais (páginas do homem).