Skip to content

Exemplos de uso do comando gzip do Linux

20 de abril de 2021

Neste artigo

O gzip comando é uma forma comum de compactar arquivos no Linux. Por padrão, quando você compacta um arquivo ou pasta usando o gzip comando terá o mesmo nome de arquivo que tinha antes, mas com a extensão .gz. As capturas de tela abaixo se aplicam especificamente ao Ubuntu, mas o comando gzip também funciona em outros sistemas operacionais semelhantes ao Unix.

Como compactar um arquivo usando gzip

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

Para compactar um arquivo chamado mydocument.odt execute o seguinte comando: gzip mydocument.odt

Se o nome do arquivo contiver espaços, coloque-o entre aspas: gzip “this is my file.png”

Alguns arquivos compactam melhor do que outros. Por exemplo, documentos, arquivos de texto, imagens de bitmap e certos formatos de áudio e vídeo, como WAV e MPEG, compactam muito bem. Outros tipos de arquivo, como imagens JPEG e arquivos de áudio MP3 não compactam bem e o arquivo pode realmente aumentar de tamanho após a execução do gzip comando contra ele. Imagens JPEG e arquivos de áudio MP3 já estão compactados e, portanto, o gzip comando simplesmente adiciona a ele em vez de compactá-lo. O gzip comando apenas tenta compactar arquivos e pastas regulares.

Como descompactar um arquivo usando o comando gzip

Use o seguinte comando para descompactar um arquivo gzip: gzip -d filename.gz

Para descomprimir o mydocument.odt.gz arquivo use o seguinte comando: gzip -d mydocument.odt.gz

Forçar um arquivo a ser compactado

Às vezes, um arquivo não pode ser compactado. Para forçar o gzip comando para fazer suas coisas simplesmente execute o seguinte comando: gzip -f nome do arquivo

Como manter o arquivo não compactado

Por padrão, quando você compacta um arquivo usando o gzip comando você acaba com um novo arquivo com a extensão .gz. Para compactar o arquivo e manter o arquivo original deve-se especificar o -k sinalizador: gzip -k nome do arquivo

Se você executar o seguinte comando, acabará com um arquivo chamado mydocument.odt e mydocument.odt.gz. gzip -k mydocument.odt

Obtenha algumas estatísticas sobre quanto espaço você economizou

O objetivo da compactação de arquivos é economizar espaço em disco ou reduzir o tamanho de um arquivo antes de enviá-lo pela rede. O gzip O comando fornece o tipo de estatística de que você precisa ao verificar o desempenho da compressão. Para obter a lista de estatísticas, execute o seguinte comando: gzip -l nomedoarquivo.gz

No comando acima, a opção é L minúsculo, não 1 ou i maiúsculo. As informações retornadas pelo comando acima são as seguintes:

  • Tamanho comprimido
  • Tamanho não comprimido
  • Proporção como uma porcentagem
  • Nome de arquivo não compactado

Compactar cada arquivo em uma pasta e subpastas

Compacte todos os arquivos em uma pasta e suas subpastas usando o seguinte comando: gzip -r nome da pasta

Este processo não cria um arquivo chamado foldername.gz. Em vez disso, ele atravessa a estrutura de diretório e compacta cada arquivo nessa estrutura de pasta. Para compactar a estrutura de pastas como um arquivo, é melhor criar um arquivo tar e, em seguida, compactar o arquivo tar. Use este comando para descompactar vários arquivos: gzip -d * .gz

Como testar a validade de um arquivo compactado

Para verificar se um arquivo é válido, execute o seguinte comando: gzip -t filename

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

Como alterar o nível de compressão

Você pode compactar um arquivo de maneiras diferentes. Por exemplo, você pode optar por uma compactação menor, que funcionará mais rápido, ou por uma compactação máxima, que tem a desvantagem de demorar mais para ser executada. Para obter compactação mínima na velocidade mais rápida, execute o seguinte comando: gzip -1 nome do arquivo

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 comando não deve ser usado ao trabalhar com arquivos zip padrão. Você pode usar o fecho eclair comando e descompactar comando para lidar com esses arquivos.