Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 10 de maio de 2018
Fonte: www.dicas-l.com.br
Estou muitos anos atrasado com esta dica, fiquei conhecendo hoje o método de compressão XZ.
Antes de falar mais sobre ele, vamos a um teste rápido:
Antes de falar mais sobre ele, vamos a um teste rápido:
Vejam só, o arquivo compactado com o programa xz ficou 17% menor. Bastante significativo, não?
O comando tar para compactar arquivos utilizando este protocolo é também bastante simples:
A diretiva J indica ao comando tar o tipo de compactação que será utilizado.
A diretiva J indica ao comando tar o tipo de compactação que será utilizado.
O pacote pxz utiliza a compressão LZMA em diferentes partes de um arquivo em múltiplos núcleos de processamento (cores) do seu processador. Desta forma a tarefa de compressão é dividida, cada corerecebe um pedaço do arquivo para trabalhar e o processamento é feito em paralelo. O objetivo final do pacote é utilizar todos os recursos computacionais disponíveis para obter a melhor taxa de compressão possível no menor tempo.
O programa xz faz parte do pacote xz-util
Estou muitos anos atrasado com esta dica, fiquei conhecendo hoje o método de compressão XZ.
Antes de falar mais sobre ele, vamos a um teste rápido:
Antes de falar mais sobre ele, vamos a um teste rápido:
$ gzip planilha.csv $ ls -lh planilha.csv.gz -rw-r--r-- 1 queiroz queiroz 24K Mai 7 14:44 planilha.csv.gz $ xz planilha.csv $ ls -lh planilha.csv.xz -rw-r--r-- 1 queiroz queiroz 20K Mai 7 14:44 planilha.csv.xz
O comando tar para compactar arquivos utilizando este protocolo é também bastante simples:
tar Jcvf arquivo.tar.xz arquivo(s)
e para descompactar:
tar Jxvf arquivo.tar.xz
A diretiva J indica ao comando tar o tipo de compactação que será utilizado.
A diretiva J indica ao comando tar o tipo de compactação que será utilizado.
O pacote pxz utiliza a compressão LZMA em diferentes partes de um arquivo em múltiplos núcleos de processamento (cores) do seu processador. Desta forma a tarefa de compressão é dividida, cada corerecebe um pedaço do arquivo para trabalhar e o processamento é feito em paralelo. O objetivo final do pacote é utilizar todos os recursos computacionais disponíveis para obter a melhor taxa de compressão possível no menor tempo.
O programa xz faz parte do pacote xz-util
s
e o programa pxz faz parte do pacote pxz. Para instalar os dois pacotes em sistemas Debian GNU/Linux e derivados, digite:sudo apt-get install xz-utils pxz