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-utilsB. Para instalar o pacote XZ-Utils no Fedora/Redhat, use o comando:
$ sudo dnf install xz loblzma-develC. Para instalar o pacote XZ-Utils no OpenSUSE, use o comando:
$ sudo zypper install xz liblzma-develCompactaçã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.TXTAgora verifique se o arquivo é criado ou não usando o comando 'LS'.
2. Para extrair o arquivo acima, use o comando:
$ unxz file1.TXT.xzUsando 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.xzC. 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.xzF. Para extrair um arquivo específico daqueles contidos dentro do arquivo, use a sintaxe abaixo:
$ Tar -xf Archive.alcatrão.xz path_to_file_nameO 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.TXTG. 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).