Skip to main content

Exemplo de uso do comando gzip

Comando tar - Empacotamento de arquivos e compactação com gzip e bzip2 no Linux (Junho 2026)

Comando tar - Empacotamento de arquivos e compactação com gzip e bzip2 no Linux (Junho 2026)
Anonim

o gzip O comando é uma maneira comum de compactar arquivos no Linux e, portanto, vale a pena saber como compactar arquivos usando essa ferramenta.

O método de compressão usado por gzip é Lempel-Ziv (LZ77). Agora não é vital que você saiba esta informação. Tudo que você precisa saber é que os arquivos ficam menores quando você os compacta com o gzip comando.

Por padrão, quando você compacta um arquivo ou uma pasta usando gzip comando ele terá o mesmo nome de arquivo que antes, mas agora ele terá a extensão .gz.

Em alguns casos, não é possível manter o mesmo nome, especialmente se o nome do arquivo for incrivelmente longo. Nestas circunstâncias, tentará truncá-lo. Neste guia, mostraremos como compactar arquivos usando o gzip comando e apresentá-lo aos switches mais usados.

Como compactar um arquivo usando o gzip

A maneira mais simples de compactar um único arquivo usando gzip é executar o seguinte comando:

nome do arquivo gzip

Por exemplo, para compactar um arquivo chamado mydocument.odt execute o seguinte comando:

gzip mydocument.odt

Alguns arquivos compactam melhor que outros. Por exemplo, documentos, arquivos de texto, imagens de bitmap, determinados formatos de áudio e vídeo, como WAV e MPEG, são muito bem aceitos.

Outros tipos de arquivo, como imagens JPEG e arquivos de áudio MP3, não são compactados de forma alguma e, na verdade, o arquivo pode aumentar de tamanho após a execução do arquivo. gzip comando contra ele.

A razão para isto é que as imagens JPEG e os arquivos de áudio MP3 já estão comprimidos e, portanto, gzip comando simplesmente adiciona a ele em vez de compactá-lo.

o gzip O comando tentará apenas compactar arquivos e pastas regulares. Portanto, se você tentar compactar um link simbólico, ele não funcionará e realmente não faz sentido fazê-lo.

Como descompactar um arquivo usando o comando gzip

Se você tiver um arquivo que já tenha sido compactado, poderá usar o seguinte comando para descompactá-lo.

gzip -d filename.gz

Por exemplo, para descomprimir mydocument.odt.gz arquivo você usaria o seguinte comando:

gzip -d mydocument.odt.gz

Forçar um arquivo a ser compactado

Às vezes, um arquivo não pode ser compactado. Talvez você esteja tentando compactar um arquivo chamado myfile1 mas já existe um arquivo chamado myfile1.gz . Neste caso, o gzip o comando normalmente não funciona.

Para forçar o gzip comando para fazer suas coisas simplesmente execute o seguinte comando:

gzip -f nome do arquivo

Como manter o arquivo descompactado

Por padrão, quando você compacta um arquivo usando o gzip comando você acaba com um novo arquivo com a extensão .gz.

Se você quiser compactar o arquivo e manter o arquivo original, execute o seguinte comando:

gzip -k nome do arquivo

Por exemplo, se você executar o seguinte comando, você terminará com um arquivo chamado mydocument.odt e mydocument.odt.gz .

gzip -k mydocument.odt

Obter algumas estatísticas sobre quanto espaço você salvou

O objetivo de compactar arquivos é economizar espaço em disco ou reduzir o tamanho de um arquivo antes de enviá-lo pela rede.

Seria bom, portanto, ver quanto espaço foi economizado quando você usa o gzip comando.

o gzip comando fornece o tipo de estatística que você precisa ao verificar o desempenho da compactação.

Para obter a lista de estatísticas, execute o seguinte comando:

gzip -l filename.gz

As informações retornadas pelo comando acima são as seguintes:

  • Tamanho comprimido;
  • Tamanho descomprimido;
  • Proporção em percentagem;
  • Nome do arquivo não compactado.

Comprimir todos os arquivos em uma pasta e subpastas

Você pode compactar todos os arquivos em uma pasta e suas subpastas usando o seguinte comando:

gzip -r nome da pasta

Isso não cria um arquivo chamado foldername.gz . Em vez disso, ele percorre a estrutura de diretórios e compacta cada arquivo nessa estrutura de pastas.

Se você quiser compactar a estrutura de pastas como um arquivo, é melhor criar um arquivo tar e, em seguida, gzipar o arquivo tar, conforme mostrado neste guia.

Como testar a validade de um arquivo compactado

Se você quiser verificar se um arquivo é válido, você pode executar o seguinte comando:

gzip -t nome do arquivo

Se o arquivo for válido, não haverá saída.

Como alterar o nível de compactação

Você pode compactar um arquivo de maneiras diferentes. Por exemplo, você pode optar por uma compactação menor, que funcionará mais rapidamente ou pode optar pela compactação máxima, que tem a desvantagem de levar mais tempo para ser executada.

Para obter compactação mínima na velocidade mais rápida, execute o seguinte comando:

gzip -1 filename

Para obter a compactação máxima na velocidade mais lenta, execute o seguinte comando:

gzip -9 nome do arquivo

Você pode variar a velocidade e o nível de compressão escolhendo números diferentes entre 1 e 9.

Arquivos Zip Padrão

o gzip O comando não deve ser usado ao trabalhar com arquivos zip padrão. Você pode usar o fecho eclair comando e descompactar comando para manipular esses arquivos.