file filename.tar.gz"file" mostrará o formato (se instalado), se for um zip, tente unzipou instale um desempacotador genérico, como unp.
PCE
1
O erro significa que o arquivo não é um gziparquivo, embora a extensão diga isso. Experimente unzip filename.tar.gze gunzip filename.tar.gzveja qual é a saída.
quer
1
@Max leske graças por vós sugestão, mas quando eu tentei gunzip filename.tar.gzdá mensagem de erro:not in gzip format
Kabir
1
@pce file filename.tar.gzdá esta mensagem: POSIX arquivo tar
Kabir
1
Isso realmente deve estar no alt.se.unix, não aqui.
Cole Johnson
Respostas:
181
Se file filename.tar.gzessa mensagem for exibida: Arquivo tar do POSIX, o arquivo morto é um arquivo tar, não um arquivo GZip.
Descompacte um alcatrão sem o z, é para gzipado (comprimido), apenas:
mv filename.tar.gz filename.tar # optional
tar xvf filename.tar
Obrigado @pce pelo seu apoio. sua resposta está correta. tar xvf filename.tar.gz. Funciona para mim.
Kabir
tar xvf hadoop-2.7.2.tar tar: Ceci é semelhante a um arquivo do tipo «tar» tar: Arrecada com código de causa por causa de erros anteriores
EL missaoui habib
Obrigado. Sua solução ainda funciona em agosto de 2018. :)
GORILA
14
Até onde eu sei, o comando está correto, ASSUMINDO que seu arquivo de entrada é um arquivo tar compactado com gzip válido. Sua saída diz que não é. Se você baixou o arquivo da Internet, provavelmente não obteve o arquivo inteiro, tente novamente.
Sem mais conhecimento da fonte do seu arquivo, ninguém aqui poderá fornecer uma solução concreta, apenas suposições fundamentadas.
Isso me fez dar uma segunda olhada no arquivo que estava baixando. Era do apache e o URL termina em .tar.gz, então eu apenas copio e colo. No entanto, esse link não era para o tarball, era para uma página listando espelhos para o tarball. Por 30 minutos, eu estava tentando descompactar uma página html. Wtf apache.
eddiemoya
1
Eu tive esse problema, verifique se o seu arquivo tem o tamanho correto e use uma soma de verificação, se possível.
precisa saber é o seguinte
7
Eu tenho o mesmo erro o resultado do comando:
file hadoop-2.7.2.tar.gz
é hadoop-2.7.2.tar.gz: HTML document, ASCII text
o motivo pelo qual o arquivo não está no formato gzip devido a um problema no download ou em outro.
você conseguiu resolver isso? Tendo o mesmo problema aqui.
arilwan 13/07
5
Às vezes acontece com os arquivos baixados com o comando "wget". Apenas 10 minutos atrás, eu estava tentando instalar algo no servidor a partir da tela de comando e a mesma coisa aconteceu. Como solução, eu apenas baixei o arquivo .tar.gz para a minha máquina na Web e depois o carreguei no servidor via FTP. Depois disso, o comando "tar" funcionou como esperado.
hmm, verificar o log de wget, talvez você estava sendo redirecionado ou algo
chrismarx
1
Internamente tar xcvf <filename>, chamará o binário gzipda PATHvariável de ambiente para descompactar os arquivos no tararchive. Às vezes, ferramentas de terceiros usam um gzipbinário personalizado que não é compatível com o tarbinário. É uma boa idéia para verificar o gzipbinário na sua PATHcom which gzipe certifique-se que uma correta gzipbinário é chamado.
Um tar.gz é um arquivo tar dentro de um arquivo gzip; portanto, primeiro você deve descompactar o arquivo gzip gunzip -d filename.tar.gze depois usá tar-lo para descompactá-lo. No entanto, como gunzipdiz que não está no formato gzip, é possível ver em qual formato ele está file filename.tar.gze usar o programa apropriado para abri-lo.
Verifique se o arquivo está completo. Essa mensagem de erro pode ocorrer se você baixou apenas parcialmente um arquivo ou se ele possui problemas graves. Verifique o MD5sum.
O outro cenário que você verifica é que o arquivo que você está tentando descompactar não está vazio e é válido.
No meu caso, eu não estava baixando o arquivo corretamente, após uma verificação dupla e verifiquei se tinha o arquivo certo para descompactá-lo sem problemas.
file filename.tar.gz
"file" mostrará o formato (se instalado), se for um zip, tenteunzip
ou instale um desempacotador genérico, comounp
.gzip
arquivo, embora a extensão diga isso. Experimenteunzip filename.tar.gz
egunzip filename.tar.gz
veja qual é a saída.gunzip filename.tar.gz
dá mensagem de erro:not in gzip format
file filename.tar.gz
dá esta mensagem: POSIX arquivo tarRespostas:
Se
file filename.tar.gz
essa mensagem for exibida: Arquivo tar do POSIX, o arquivo morto é um arquivo tar, não um arquivo GZip.Descompacte um alcatrão sem o
z
, é para gzipado (comprimido), apenas:Ou tente um Unpacker genérico como
unp
( https://packages.qa.debian.org/u/unp.html ), um script para descompactar uma grande variedade de formatos de arquivo.determine o tipo de arquivo:
fonte
tar xvf filename.tar.gz
. Funciona para mim.Até onde eu sei, o comando está correto, ASSUMINDO que seu arquivo de entrada é um arquivo tar compactado com gzip válido. Sua saída diz que não é. Se você baixou o arquivo da Internet, provavelmente não obteve o arquivo inteiro, tente novamente.
Sem mais conhecimento da fonte do seu arquivo, ninguém aqui poderá fornecer uma solução concreta, apenas suposições fundamentadas.
fonte
Eu tenho o mesmo erro o resultado do comando:
é
hadoop-2.7.2.tar.gz: HTML document, ASCII text
o motivo pelo qual o arquivo não está no formato gzip devido a um problema no download ou em outro.
fonte
Às vezes acontece com os arquivos baixados com o comando "wget". Apenas 10 minutos atrás, eu estava tentando instalar algo no servidor a partir da tela de comando e a mesma coisa aconteceu. Como solução, eu apenas baixei o arquivo .tar.gz para a minha máquina na Web e depois o carreguei no servidor via FTP. Depois disso, o comando "tar" funcionou como esperado.
fonte
Internamente
tar xcvf <filename>
, chamará o bináriogzip
daPATH
variável de ambiente para descompactar os arquivos notar
archive. Às vezes, ferramentas de terceiros usam umgzip
binário personalizado que não é compatível com otar
binário. É uma boa idéia para verificar ogzip
binário na suaPATH
comwhich gzip
e certifique-se que uma corretagzip
binário é chamado.fonte
Um tar.gz é um arquivo tar dentro de um arquivo gzip; portanto, primeiro você deve descompactar o arquivo gzip
gunzip -d filename.tar.gz
e depois usátar
-lo para descompactá-lo. No entanto, comogunzip
diz que não está no formato gzip, é possível ver em qual formato ele estáfile filename.tar.gz
e usar o programa apropriado para abri-lo.fonte
Verifique se o arquivo está completo. Essa mensagem de erro pode ocorrer se você baixou apenas parcialmente um arquivo ou se ele possui problemas graves. Verifique o MD5sum.
fonte
O outro cenário que você verifica é que o arquivo que você está tentando descompactar não está vazio e é válido.
No meu caso, eu não estava baixando o arquivo corretamente, após uma verificação dupla e verifiquei se tinha o arquivo certo para descompactá-lo sem problemas.
fonte