Skip to content

Exemplos de uso do comando ‘gunzip’

30 de março de 2021

Se você olhar suas pastas e encontrar arquivos com extensão .gz, isso significa que esses arquivos foram compactados com o comando gzip. O comando gzip usa o algoritmo de compactação Lempel-Ziv (ZZ77) para reduzir o tamanho dos arquivos, como documentos, imagens e faixas de áudio. Depois de compactar um arquivo usando gzip, você precisará descompactar o arquivo. Veja como descompactar um arquivo que foi compactado usando o comando gzip.

Descompacte arquivos usando o comando gzip

O comando gzip fornece um método para descompactar arquivos com a extensão .gz. Para descompactar um arquivo, use menos d (-d) mude da seguinte maneira: gzip -d myfilename.gz

O arquivo é descompactado e a extensão .gz é removida.

Descompacte um arquivo usando o comando gunzip

Embora o uso do comando gzip seja válido, é mais fácil lembrar de usar o gunzip para descompactar um arquivo, conforme mostrado no exemplo a seguir: gunzip myfilename.gz

Arquivo de descompressão gunzip do Linux

Forçar a descompactação de um arquivo

Às vezes, o comando gunzip tem problemas com a descompactação de um arquivo. Um motivo comum pelo qual o gunzip se recusa a descompactar um arquivo é quando o nome do arquivo que resta após a descompactação é o mesmo que já existe. Por exemplo, imagine que você tem um arquivo chamado document1.doc.gze você deseja descompactá-lo usando o comando gunzip. Imagine que você também tem um arquivo chamado document1.doc na mesma pasta. Quando você executa o comando a seguir, é exibida uma mensagem informando que o arquivo existe. Você é solicitado a confirmar a ação. gunzip document1.doc.gz

Pode entrar Y para aceitar que o arquivo existente será sobrescrito. Se você implementar gunzip como parte de um script, no entanto, não vai querer que uma mensagem seja exibida para o usuário, porque isso interrompe a execução do script e requer entrada. Você pode forçar o comando gunzip a descompactar um arquivo usando a seguinte sintaxe: gunzip -f document1.doc.gz

Força gunzip Linux

Isso sobrescreve um arquivo existente com o mesmo nome e não avisa ao fazer isso. Você deve certificar-se, portanto, de usar o menos f (-f) mude com cuidado.

Como manter o arquivo compactado e descompactado

Por padrão, o comando gunzip descompacta o arquivo e a extensão é removida. Portanto, um arquivo chamado meuarquivo.gz será chamado meu arquivo, e será expandido para seu tamanho completo. Quando você deseja descompactar o arquivo, mas também manter uma cópia do arquivo compactado, execute o seguinte comando: gunzip -k myfile.gz

Você agora vai ficar com meu arquivo e meuarquivo.gz.

Linux gunzip manter arquivo

Exibir saída compactada

Se o arquivo compactado for um arquivo de texto, você poderá visualizar o texto nele sem descompactá-lo primeiro. Para fazer isso, use o seguinte comando: gunzip -c myfile.gz

O comando acima exibe o conteúdo de meuarquivo.gz para a saída do terminal.

Exibir informações sobre o arquivo compactado

Você pode encontrar mais informações sobre um arquivo compactado usando o comando gunzip da seguinte maneira: gunzip -l myfile.gz

Informações do arquivo gunzip do Linux

A saída do comando acima mostra os seguintes valores:

  • Tamanho comprimido
  • Tamanho não comprimido
  • Razão
  • Nome de arquivo não compactado

O aspecto mais útil desse comando é quando você está lidando com arquivos grandes ou uma unidade com pouco espaço em disco. Imagine que você tenha uma unidade de 10 gigabytes de tamanho e o arquivo compactado de 8 gigabytes. Se você executar cegamente o comando gunzip, poderá descobrir que o comando falha porque o tamanho descompactado é de 15 gigabytes. Executando o comando gunzip com o menos l (-eu), você pode verificar se o disco para o qual está descompactando o arquivo tem espaço suficiente. Você também pode ver o nome do arquivo que será usado quando o arquivo for descompactado.

Descompacte muitos arquivos recursivamente

Se você deseja descompactar todos os arquivos em uma pasta e todos os arquivos em todas as pastas abaixo dela, use o seguinte comando: gunzip -r nome da pasta

Diretório gunzip do Linux

Por exemplo, imagine que você tem a seguinte estrutura de pastas e arquivos:

  • Documentos
    • mydoc.gz
    • mydoc1.gz
    • Contas
      • spreadsheet1.gz
      • spreadsheet2.gz

Você pode descompactar todos os arquivos executando o seguinte comando: gunzip -r Documentos

Teste se um arquivo compactado é válido

Você pode testar se um arquivo foi compactado usando gzip executando o seguinte comando: gunzip -t filename.gz

Se o arquivo for inválido, você receberá uma mensagem. Caso contrário, você retornará à entrada sem nenhuma mensagem.

O que acontece quando você descompacta um arquivo

Por padrão, ao executar o comando gunzip, você fica com um arquivo descompactado sem a extensão gz. Se você quiser ver mais informações, use o menos v (-v) mude para mostrar informações detalhadas: gunzip -v nomedoarquivo.gz

A saída será algo como este: nome do arquivo.gz: 20% – substituído por nome do arquivo

Isso informa o nome do arquivo compactado original, quanto foi descompactado e o nome do arquivo final.