logo hsb.horse
← Voltar para o índice de snippets

Snippets

Cheatsheet do comando gzip

Snippet com o uso básico do comando gzip, incluindo compressão, descompressão e especificação de opções.

Publicado: Atualizado:

Compressão básica

Terminal window
gzip "path/to/file"

Após a compressão, o arquivo original é removido e file.gz é gerado.

Compressão mantendo o arquivo original

Terminal window
gzip -k "path/to/file"

Compressão recursiva de diretório

Terminal window
gzip -r "path/to/dir"

Cada arquivo dentro do diretório é comprimido individualmente em .gz.

Descompressão

Terminal window
gzip -d "path/to/file.gz"
# ou
gunzip "path/to/file.gz"

gunzip é um alias para gzip -d.

Descompressão para outro arquivo

Terminal window
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

Terminal window
gzip -1 "path/to/file" # mais rápido, compressão baixa
gzip -9 "path/to/file" # compressão máxima, mais lento
NívelAliasTendência
-1--fastRápido, compressão baixa
-6(padrão)Equilíbrio entre velocidade e compressão
-9--bestLento, compressão alta

Verificar informações do arquivo comprimido

Terminal window
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

Terminal window
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

Terminal window
# Compressão
tar cf - "path/to/dir" | gzip > archive.tar.gz
# ou
tar czf archive.tar.gz "path/to/dir"
# Descompressão
tar xzf archive.tar.gz

Diferente da opção -r, o diretório inteiro é agrupado em um único arquivo preservando a estrutura de diretórios.

Comparação com outras ferramentas

FerramentaExtensãoCaracterísticas
gzip.gzRápido e amplamente suportado, escolha padrão
bzip2.bz2Maior compressão que gzip, porém mais lento
xz.xzCompressão máxima, mas processamento pesado
zstd.zstRápido e com alta compressão. Indicado para usos modernos