Este artigo guia como resolver “GZIP: Stdin: não em formato GZIP”No Linux e também explicaremos a causa raiz deste erro.
Como consertar GZIP: Stdin: não no formato GZIP no Linux
Temos um arquivo em nosso sistema com o nome “MyFile.alcatrão.GZ ”, tentaremos extrair o arquivo usando o comando:
$ tar xvzf myfile.alcatrão.gz
O erro será gerado, o que significa que o arquivo não está no formato GZIP. Para conhecer o formato do arquivo, usaremos o comando do arquivo:
$ arquivo myfile.alcatrão.gz
O arquivo, myfile.alcatrão.GZ está no formato Posix Tar Archive (GNU) em vez do formato GZIP. Isso significa que o arquivo só foi arquivado e não comprimido usando GZIP. O nome de um arquivo foi alterado adicionando o “.Extensão GZ ”. Agora, como sabemos, este arquivo é arquivado e não comprimido, podemos extrair o arquivo Removendo a bandeira "Z" Como esta bandeira é usada apenas para arquivos gzipped.
$ tar xvf myfile.alcatrão.gz
Temos outro arquivo com o nome de “myzipfile.alcatrão.gz ”que é comprimido usando o utilitário gzip. Vamos tentar extrair o arquivo usando o comando:
$ tar xvzf myzipfile.alcatrão.gz
O arquivo não gerou erro porque o arquivo é compactado usando o utilitário GZIP em vez de adicionar a extensão.
Conclusão
O erro “Gzip: stdin: não em formato GZIP” ocorre quando o arquivo não está no formato GZIP. Existem dois casos; O arquivo é apenas arquivado e renomeado com o “.Extensão GZ ”ou o arquivo está em algum outro formato. O GZIP é usado para zombar, comprimir ou descomprimir os arquivos. Neste artigo, discutimos o erro “Gzip: stdin: não em formato GZIP” e explicamos com exemplos por que esse erro ocorre e como ele pode ser resolvido.