Aprenda XZ (ferramenta de compactação de dados sem perdas) no Linux com exemplos

Aprenda XZ (ferramenta de compactação de dados sem perdas) no Linux com exemplos

xz é um novo utilitário de compactação de dados de dados de linha de comando de uso geral, semelhante a gzip e BZIP2. Pode ser usado para compactar ou descomprimir um arquivo de acordo com o modo de operação selecionado. Ele suporta vários formatos para compactar ou descomprimir arquivos.

A seleção de um utilitário de compressão para usar dependerá principalmente de dois fatores, a velocidade de compressão e a taxa de uma determinada ferramenta. Ao contrário de seus colegas, xz não é comumente usado, mas oferece a melhor compressão.

Neste artigo, explicaremos vários Exemplos de comando xz Para compactar e descompactar arquivos no Linux.

Aprenda exemplos de comando XZ no Linux

O exemplo mais simples de comprimir um arquivo com xz é o seguinte, usando o -z ou --comprimir opção.

$ LS -LH clearos-dvd-x86_64.ISO $ xZ clearos-dvd-x86_64.ISO ou $ xz -z clearos-dvd-x86_64.ISO 
Crie Arquivo de Compressão XZ

Para descomprimir um arquivo, use o -d opção ou unxz utilidade como mostrado.

$ xz -d clearos-dvd-x86_64.ISO ou $ UNXZ clearos-dvd-x86_64.ISO 

Para evitar a exclusão do (s) arquivo (s) de entrada, use o -k bandeira da seguinte maneira,

$ xz -k clearos-dvd-x86_64.ISO 

Se uma operação falhar, por exemplo, existe um arquivo compactado com o mesmo nome, você pode usar o -f opção para forçar o processo.

$ xz -kf clearos-dvd-x86_64.ISO 

xz também suporta diferentes níveis predefinidos de compressão (0 para 9, com o ser padrão 6). Você também pode usar aliases como --rápido (mas menos compressão) para 0 ou --melhor para 9 (compressão lenta, mas alta). Você pode especificar um nível de compressão como nos exemplos abaixo.

$ xz -k -8 clearos -dvd -x86_64.ISO $ XZ -K--Best Clearos-DVD-X86_64.ISO 

Se você tem uma pequena quantidade de memória do sistema e deseja comprimir um arquivo enorme, você pode usar o -memória = limite opção (onde o limite pode estar no MBS ou como uma porcentagem de RAM) para definir um limite de uso de memória para compactação da seguinte maneira.

$ xz -K-Best-Memimit-Compress = 10% clearos-dvd-x86_64.ISO 

Você pode executá -lo em modo silencioso usando o -q opção ou ativar o modo detalhado com o -v bandeira como mostrado.

$ xz -k -q clearos -dvd -x86_64.ISO $ xz -k -qv clearos -dvd -x86_64.ISO 

A seguir, é apresentado um exemplo de uso de utilitário de arquivamento alcalão com xz Utilitário.

$ tar -cf - *.txt | xz -7> txtfiles.alcatrão.xz ou $ tar -cjf txtfiles.alcatrão.xz *.TXT 

Você pode testar a integridade de arquivos compactados usando o -t opção e você pode usar o -eu sinalizador para visualizar informações sobre um arquivo comprimido.

$ xz -t txtfiles.alcatrão.xz $ xz -l txtfiles.alcatrão.xz 

Para mais informações, consulte o Homem XZ página.

xz é uma ferramenta de compressão poderosa e até agora. Neste artigo, analisamos vários exemplos de comando XZ para compactar e descompactar arquivos. Use o formulário de feedback abaixo para fazer perguntas ou compartilhar seus pensamentos sobre esta ferramenta. Conte -nos também sobre a ferramenta de compressão que você usa.