gzip

Gzip Descrição da imagem Gzip-screenshot.png. Em formação
Desenvolvido por Fundação de Software Livre
Primeira versão 1992
Última versão 1,10 (30 de dezembro de 2018)
Depósito git.savannah.gnu.org/cgit/gzip.git , svnweb.freebsd.org/base/head/usr.bin/gzip e cvsweb.netbsd.org/bsdweb.cgi/src/usr.bin/gzip
Escrito em VS
Sistema operacional Tipo Unix
Meio Ambiente Multi plataforma
Formatos de leitura GZIP ( d )
Formatos escritos GZIP ( d )
Modelo Software de compressão de dados
Licença GNU General Public License versão 2 ou posterior ( d )
Local na rede Internet www.gnu.org/software/gzip

GZIP Características
Extensão .gz
Tipo MIME application/gzip, application/x-gzip
PUID x-fmt / 266
Assinatura 1F 8B 08( hexa )
Desenvolvido por Jean-Loup Gailly , Mark Adler
Tipo de formato Compressão de dados
Baseado em Esvaziar
Especificação Formato aberto
Local na rede Internet www.gzip.org

gzip ( acrônimo para G NU zip ) é um software livre de compressão que foi criado em 1991 para substituir o programa de compressão do Unix .

Descrição

O gzip é baseado no algoritmo deflate , que é uma combinação dos algoritmos LZ77 e Huffman . 'Deflate' foi desenvolvido em resposta a questões de patentes de software cobrindo LZW e outros algoritmos de compressão, limitando assim os possíveis usos de compressão e outros programas de arquivamento populares.

Para simplificar o desenvolvimento de software usando compactação, a biblioteca zlib foi criada. Ele suporta o formato de arquivo gzip e o algoritmo de compressão deflate . Esta biblioteca é amplamente utilizada, graças ao seu pequeno tamanho, eficiência e flexibilidade de uso. O gzip como o zlib foram escritos por Jean-Loup Gailly e Mark Adler .

O formato de dados compactados zlib , o algoritmo deflate e o formato de arquivo compactado gzip foram padronizados com RFC  1950, RFC  1951 e RFC  1952.

A extensão usual para arquivos "gzipados" é ".gz". O software UNIX é freqüentemente distribuído com arquivos que terminam em .tar.gz ou .tgz, chamados tarballs . Esses são arquivos arquivados com tar e compactados com gzip. Eles podem ser descompactados gzip -d file.tar.gzou descompactados e desarquivados com tar xzvf file.tar.gz(versão Linux GNU do tar). Desde o final da década de 1990, cada vez mais softwares foram distribuídos em arquivos .tar.bz2, porque o bzip2 fornece melhores taxas de compactação do que o gzip, ao custo de tempos de compactação e descompactação mais longos.

AdvanceCOMP implementa uma compressão deflate no formato gzip que gera taxas de compressão ainda melhores do que gzip.

Exemplos

Compressão

$ gzip -9 fichier.txt

O comando substituirá file.txt por file.txt.gz de tamanho menor.

  • Para compactar vários arquivos em uma única linha, use find . Por exemplo, para compactar todos os arquivos .txt, no diretório atual, ao longo de 24 horas:
$ find . -name "*.txt" -mtime 1 -type f -exec gzip {} \;
  • Nota: para compactar uma pasta ou vários arquivos em um único arquivo, você deve passar pelo tar .

Descompressão

Para converter um arquivo .gz de volta à sua versão inicial, descompacte-o com gunzip  :

$ gunzip fichier.txt.gz

Leitura

Um arquivo .gz pode ser lido com os comandos zcat zmore ou zless, que oferecem as mesmas interfaces de leitura / pesquisa que seu cat , mais ou menos equivalentes

$ zcat fichier.txt.gz $ zmore fichier.txt.gz $ zless fichier.txt.gz

Referências

  1. (en) gzip-1.10 lançado [estável]  " ,30 de dezembro de 2018(acessado em 30 de dezembro de 2018 )
  2. (em) Request for comments n o  1.950 .
  3. (em) Request for comments n o  1.951 .
  4. (em) Request for comments n o  1.952 .

Veja também

Artigos relacionados

links externos