Blog

Utilizando gzip

TAGs: FreeBSD

O que é gzip ?

É a abreviação de GNU zip, um Software Livre de compressão sem perda de dados, criado por Jean-loup Gailly e Mark Adler. O programa é baseado no algoritmo DEFLATE. A extensão gerada pelo gzip é o .gz, e seu formato contém apenas um arquivo comprimido. Em sistemas UNIX é comum gerar um arquivo contendo diversos outros arquivos com o programa tar, e depois comprimi-lo com o gzip, gerando um arquivo .tar.gz. (http://pt.wikipedia.org/wiki/Gzip)

 

O comando padrão Tar, serve somente para juntar N arquivos em um só. Porém, o programa não é capaz de reduzir o tamanho do arquivo final, ou seja, compactá-lo. É neste ponto que chegamos ao gzip (GNU zip) . Se utilizado apenas o gzip faz uso da seguinte sintaxe:

gzip [parâmetros] [nome_do_arquivo]

Entre os parâmetros disponíveis, temos:

-c - extrai um arquivo para a saída padrão;

-d - descompacta um arquivo comprimido;

-l - lista o conteúdo de um arquivo compactado;

-v - exibe detalhes sobre o procedimento;

-r - compacta pastas;

-t testa a integridade de um arquivo compactado.

 

Ainda no que se refere às opções dos parâmetros, é possível utilizar uma numeração de 1 a 9 para indicar o nível de compactação. Quanto maior o número, maior será a compactação do arquivo.

Alguns exemplos para facilitar o entendimento do comando gzip:

gzip infowester.odt

O comando acima compacta o arquivo infowester.odt. Note que os arquivos compactados com gzip recebem a extensão .gz.

gzip -d infowester.odt.gz

O comando acima descompacta o arquivo infowester.odt.gz.

gzip -1 colorado.ods

O procedimento acima faz com que o arquivo colorado.ods seja compactado considerando o nível mais baixo de compreensão.

 

 

Bom dia galera ate o próximo post.

Márciojsilva.