Diferente do comando tar o gzip faz a compressão de arquivos.
O gzip não compacta vários arquivos em um único arquivo, ao invés disso ele compacta cada arquivo separadamente. Por esse motivo é comum termos arquivos .tar.gz, onde o tar unifica os arquivos e o gzip faz o papel de compactador.
Compactando arquivos
Por padrão o nome do arquivo permanecerá o mesmo, apenas adicionando .gz como extensão.
gzip arquivo.txtPor padrão, o gzip remove o arquivo original após a compactação. Use o parâmetro -k para manter o arquivo original.
Compactar mantendo o arquivo original:
gzip -k arquivo.txtCompactar vários arquivos com um comando (cada arquivo será compactado separadamente):
gzip arquivo.txt arquivo2.txt arquivo3.txtCompactar arquivos em diretório de forma recursiva:
gzip -r nome-diretorio/Níveis de compressão
O gzip permite escolher o nível de compressão, variando de 1 (mais rápido, menor compressão) a 9 (mais lento, maior compressão). O padrão é 6.
gzip -9 arquivo.txt # Compressão máxima
gzip -1 arquivo.txt # Compressão rápidaDescompactando arquivos
O comando gunzip é utilizado para descompactar arquivos .gz:
gunzip arquivo.txt.gzAlternativamente, você pode usar o próprio gzip com o parâmetro -d:
gzip -d arquivo.txt.gzDescompactar vários arquivos com um comando:
gunzip arquivo.txt.gz arquivo2.txt.gz arquivo3.txt.gzDescompactar arquivos em diretório de forma recursiva:
gunzip -r nome-diretorio/Verificando integridade
Você pode testar se um arquivo .gz está íntegro sem extraí-lo:
gzip -t arquivo.gzO comando zcat
O gzip também possui o comando zcat, com ele podemos visualizar o conteúdo de um arquivo compactado sem extraí-lo:
zcat arquivo.gzTabela de parâmetros
| Parâmetro | Descrição |
|---|---|
-r | Compacta/descompacta arquivos recursivamente em diretórios |
-k | Mantém o arquivo original (não remove após compactar) |
-v | Modo verboso - mostra nome e porcentagem de compressão |
-d | Descompacta (alternativa ao gunzip) |
-t | Testa a integridade do arquivo compactado |
-l | Lista informações sobre o arquivo compactado |
-1 a -9 | Nível de compressão (1=rápido, 9=máximo, padrão=6) |