3 Uma das ferramentas mais populares hoje em dia para compressão é o gzip.
4 Ele utiliza o método de compressão Lempel-Ziv, o mesmo utilizado nos
5 populares zip e pkzip. Ele é capaz de descomprimir arquivos comprimidos
6 com compress, compress -H e pack.
8 Outra ferramenta bastante popular é o bzip2. Ela utiliza o método
9 Burrows-Wheeler e a codificação de Huffman. Em comparação ao gzip,
10 consegue atingir melhores taxas de compressão, consumindo mais memória e
13 O uso do bzip2 foi feito bem similar ao do gzip, com poucas diferenças.
14 Veremos como utilizar o gzip, lembrando que o uso do bzip2 é idêntico.
15 Ambos possuem um comando para a descompressão, respectivamente, gunzip e
18 As principais opções são:
20 -d Descomprime ao invés de comprimir.
21 -c Envia resultado da compressão/descompressão para saída padrão.
22 -1 a -9 Determina quão alta é a taxa de compressão.
24 Se a opção -c não for utilizada, o gzip e o bzip2 renomeiam os arquivos
25 para nome_de_arquivo.gz e nome_de_arquivo.bz2, respectivamente. Ao
26 descomprimir, removem os sufixos dos arquivos.
30 Comprimindo um arquivo:
33 Descomprimindo um arquivo:
37 Escrevendo na saída padrão:
38 gzip -c arquivo > arquivo_comprimido
39 gzip -dc arquivo_comprimido > arquivo
41 Lendo da entrada padrão:
42 cat arquivo | gzip -c > arquivo_comprimido
43 cat arquivo_comprimido | gzip -dc > arquivo
45 Comprimindo mais a custo de maior tempo de processamento ou memória:
52 Além de utilizar o gzip e o bzip2 com entrada e saída padrão, existem
53 algumas versões de alguns programas que consideram a entrada comprimida
54 com gzip ou bzip2. O zcat, por exemplo, funciona como o cat, mas
55 descomprime a entrada com gzip antes. Além do zcat, existem zcmp, zdiff,
56 zegrep, zfgrep, zgrep, zless, zmore, bzcat, bzcmp, bzdiff, bzegrep,
57 bzfgrep, bzgrep, bzless e bzmore.