Tutorial de compressão XZ

Tutorial de compressão XZ
Muitas ferramentas de compressão de linha de comando embutidas estão disponíveis no sistema operacional Linux. Xz é uma das ferramentas populares de compactação de dados que funcionam como qualquer outra ferramenta de compactação padrão, como GZIP, BZIP2 etc. Xz O comando comprime e descompra o arquivo mencionado no comando com Xz. Se algum nome de arquivo não for mencionado no Xz Comando então o comando lê dados da entrada padrão e, após o processamento dos dados, escreva os dados na saída padrão. Xz pode comprimir ou descomprimir um ou mais arquivos por vez. Normalmente, ele remove o arquivo original após a compactação e remove o arquivo descomprimido após a descompressão. Você pode manter arquivos compactados e não compactados usando algumas opções. Como você pode usar Xz O comando para compactar e descomprimir o arquivo é mostrado neste tutorial.

Execute o seguinte comando para descobrir as opções de Xz comando.

$ xz --help

Selecione alguns arquivos que você deseja testar xz comando. Aqui, os arquivos de mydir pasta é usada para compactar e descomprimir com xz comando. Correr ls -l comando para mostrar a lista de arquivos com informações detalhadas.

$ ls -l

Compactar um único arquivo

Você pode comprimir qualquer arquivo simples, dando o nome do arquivo com xz comando. Após a compressão, xz Comando exclui o arquivo original. Aqui, B1.sh O arquivo é compactado e criado o arquivo compactado nomeado B1.sh.xz.

$ xz b1.sh
$ ls -l

Compactar vários arquivos

Você pode comprimir vários arquivos usando xz comando separando cada arquivo com espaço. Aqui, dois arquivos compactados, loop2.sh.xz e meu arquivo.TXT.xz são criados após a exclusão loop2.sh e meu arquivo.TXT.

$ xz loop2.sh myfile.TXT
$ ls -l

Compactar o arquivo mantendo o arquivo original

Se você deseja manter o arquivo original com o arquivo de compactação, execute xz comando com -k opção. Aqui, Comentário2.sh.xz O arquivo é criado sem remover Comentário3.sh arquivo.

$ xz -k comentário3.sh
$ ls -l

Arquivo descompacte

Como a compactação, quando você descompacta qualquer arquivo com xz comando então elete o arquivo descompactado após

descompressão. Aqui, B1.Arquivo SH é criado após descomprimir B1.sh.Arquivo XZ. -d a opção é usada com xz comando para descomprimir qualquer arquivo compactado.

$ xz -d b1.sh.xz
$ ls -l

Decomprimir o arquivo mantendo o arquivo compactado

Você tem que usar -k opção com unxz comando para manter o arquivo descompactado com o arquivo original após a descompressão. Depois de executar o seguinte comando, loop2.sh.xz O arquivo não será removido.

$ unxz -k loop2.sh.xz
$ ls -l

Comprimir vários arquivos em um único arquivo

Se você deseja criar um único arquivo de compactação para vários arquivos, você precisa usar -c opção. O seguinte comando criará novo.xz arquivo comprimido após compactar B1.sh e FirstJava.aula arquivos.

$ xz -C B1.SH FirstJava.Classe> Novo.xz
$ ls -l

Recuperar informações do arquivo compactado

Você pode recuperar informações de qualquer arquivo compactado usando -eu opção. Aqui, novo.xz O arquivo é criado comprimindo dois arquivos. As informações a seguir mostram que o tamanho original de ambos os arquivos é 604 bytes e após a compressão, o tamanho é 548 bytes. Você pode descomprimir este arquivo usando opções de descompressão anteriores.

$ xz -l novo.xz

Uma das principais limitações de xz Ferramenta de compactação é que ela pode comprimir apenas o arquivo. Você não pode comprimir nenhuma pasta usando xz. Esta ferramenta também não pode ser usada para criar um arquivo compactado protegido por senha. Existem outras ferramentas no Linux para criar arquivo compactado protegido por senha. Um deles é rar pacote. Você pode facilmente instalar a versão de avaliação de rar Pacote no Linux para criar e abrir arquivos de arquivo. Você pode ler o tutorial sobre rar pacote do link a seguir.