Compressão básica
gzip "path/to/file"Após a compressão, o arquivo original é removido e file.gz é gerado.
Compressão mantendo o arquivo original
gzip -k "path/to/file"Compressão recursiva de diretório
gzip -r "path/to/dir"Cada arquivo dentro do diretório é comprimido individualmente em .gz.
Descompressão
gzip -d "path/to/file.gz"# ougunzip "path/to/file.gz"gunzip é um alias para gzip -d.
Descompressão para outro arquivo
gzip -cd "path/to/file.gz" > "path/to/file"-c envia a saída para stdout, e o redirecionamento especifica o destino.
Especificar o nível de compressão
gzip -1 "path/to/file" # mais rápido, compressão baixagzip -9 "path/to/file" # compressão máxima, mais lento| Nível | Alias | Tendência |
|---|---|---|
-1 | --fast | Rápido, compressão baixa |
-6 | (padrão) | Equilíbrio entre velocidade e compressão |
-9 | --best | Lento, compressão alta |
Verificar informações do arquivo comprimido
gzip -l "path/to/file.gz"Exibe o tamanho original, tamanho comprimido, taxa de compressão (ratio) e nome do arquivo.
Verificação de integridade
gzip -t "path/to/file.gz"Se estiver íntegro, nada é exibido. Se estiver corrompido, um erro como gzip: path/to/file.gz: invalid compressed data--crc error será exibido.
Arquivamento e compressão de diretório combinando com tar
# Compressãotar cf - "path/to/dir" | gzip > archive.tar.gz# outar czf archive.tar.gz "path/to/dir"
# Descompressãotar xzf archive.tar.gzDiferente da opção -r, o diretório inteiro é agrupado em um único arquivo preservando a estrutura de diretórios.
Comparação com outras ferramentas
| Ferramenta | Extensão | Características |
|---|---|---|
gzip | .gz | Rápido e amplamente suportado, escolha padrão |
bzip2 | .bz2 | Maior compressão que gzip, porém mais lento |
xz | .xz | Compressão máxima, mas processamento pesado |
zstd | .zst | Rápido e com alta compressão. Indicado para usos modernos |
hsb.horse