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.