Comando Gzip · 3 min read · Sep 19, 2025

Tutorial do Comando Gzip no Linux para Iniciantes (7 Exemplos)

O Linux oferece várias ferramentas de linha de comando para comprimir/descomprimir arquivos. Uma delas é Gzip, que utiliza a codificação Lempel-Ziv (LZ77) para suas operações de compressão. Neste tutorial, discutiremos os fundamentos do gzip, bem como os recursos que ele oferece, usando exemplos fáceis de entender.

Mas antes de prosseguirmos, vale a pena mencionar que todos os exemplos/instruções mencionados neste tutorial foram testados no Ubuntu 16.04LTS.

Comando Gzip no Linux

Como você deve ter entendido até agora, a ferramenta de linha de comando Gzip é usada para comprimir ou expandir arquivos. A seguir está a sintaxe deste comando:

gzip [ -acdfhklLnNrtvV19 ] [--rsyncable] [-S suffix] [ name ...  ]

E aqui está como a página do manual descreve esta ferramenta:

Gzip reduz o tamanho dos arquivos nomeados usando a codificação Lempel-Ziv (LZ77). Sempre que possível, cada
arquivo é substituído por um com a extensão .gz, mantendo os mesmos modos de propriedade, acesso e
horários de modificação. (A extensão padrão é -gz para VMS, z para MSDOS, OS/2 FAT,
Windows NT FAT e Atari.)

Os seguintes exemplos em formato de perguntas e respostas devem lhe dar uma boa ideia de como o Gzip funciona.

Q1. Como comprimir um arquivo usando Gzip?

É muito fácil - tudo que você precisa fazer é passar o nome do arquivo como um argumento para o comando gzip da seguinte maneira:

gzip [nome-do-arquivo]

Aqui está um exemplo:

Então você pode ver que o comando comprimiu um arquivo chamado ‘file1’ e produziu um arquivo .gz com o mesmo nome. O que vale a pena notar aqui é que a ferramenta substitui o arquivo original pela versão comprimida por padrão.

Q2. Como forçar o gzip a não deletar o arquivo original?

Como discutido na pergunta e resposta anterior, o comportamento padrão do gzip é deletar o arquivo original. No entanto, você pode forçar a ferramenta a não fazer isso usando a opção de linha de comando -k.

gzip -k [nome-do-arquivo]

Q3. Como comprimir arquivos recursivamente usando gzip?

Para comprimir arquivos recursivamente, use a opção de linha de comando -r. Esta opção, como o nome sugere, irá comprimir arquivos no diretório principal, bem como em todos os subdiretórios.

gzip -r *

Aqui está um exemplo:

comprimir arquivos recursivamente usando gzip

Então você pode ver que todos os arquivos - sejam no diretório principal ou no subdiretório - foram comprimidos.

Q4. Como descomprimir arquivos usando gzip?

Para descomprimir um arquivo, use a opção de linha de comando -d.

gzip -d [nome-do-arquivo-comprimido]

A seguir está um exemplo:

Então você pode ver que o file3.gz foi descomprimido para produzir file3, e então o arquivo comprimido foi deletado.

*Nota: Para descomprimir recursivamente, use a opção -r junto com a opção -d.*

Q5. Como fazer o gzip listar detalhes relacionados ao arquivo comprimido?

Isso pode ser alcançado usando a opção de linha de comando -l.

gzip -l [nome-do-arquivo-comprimido]

Aqui está um exemplo:

E aqui está o que esses campos significam:

página do manual do gzip

Q6. Como forçar o gzip a realizar operações de compressão/descompressão em alguns casos?

Suponha que você tenha criado um arquivo .gz, garantindo que o arquivo original não seja removido (usando a opção de linha de comando -k). Agora, se você tentar criar novamente o mesmo arquivo .gz (por qualquer motivo), o comando gzip não permitirá que você faça isso, ou pelo menos pedirá suas permissões.

Agora, se você quiser, pode executar o gzip de uma maneira que nenhum aviso desse tipo seja produzido. Isso pode ser feito usando a opção de linha de comando -f.

gzip -f [nome-do-arquivo]

Q7. Como regular a velocidade de compressão?

O comando Gzip também permite que você regule a velocidade de compressão. Isso pode ser feito especificando um hífen (-) seguido de um número como argumento de linha de comando para a ferramenta. Por exemplo:

gzip -5 [nome-do-arquivo]

Observe que você pode usar qualquer número entre 1 e 9, onde -1 indica a compressão mais rápida, enquanto -9 indica a mais lenta (mas melhor). Aqui está o que a página do manual diz sobre isso:

Conclusão

Claramente, o comando Gzip é uma ferramenta útil. O que a torna ainda melhor é o fato de que é fácil de entender e usar. Tentamos cobrir muitas das opções importantes de linha de comando neste tutorial. Então, uma vez que você tenha praticado isso, dirija-se à página do manual da ferramenta para aprender mais sobre ela.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.