como verificar se um .gz compactado está corrompido ou não?

4

Eu tenho muitos gz baixados da internet e gostaria de ter certeza de que eles não estão corrompidos.

O fato de eu poder abrir o arquivo com winzip no windows prova que está tudo bem?

Eu preciso encontrar uma maneira de verificar sua integridade sem descompactá-los, pois eles são muito grandes. Usar o Python pode ser uma opção.

Obrigado!

    
por ℕʘʘḆḽḘ 22.04.2016 / 14:20

4 respostas

5

Usando a opção de teste gunzip

gzip -t file.tar.gz

Veja Como verificar se um arquivo .tar.gz do Unix é um arquivo válido sem descompactar

    
por 22.04.2016 / 15:14
2

A maioria dos sites lhe dará um cheque de algum tipo para verificar se o arquivo é bom. Na maioria das vezes é um md5sum, mas existem alguns por aí. Se você puder abri-lo é um bom sinal, mas nem sempre significa que é bom.

    
por 22.04.2016 / 14:23
1
  • Calcule o hash md5 do arquivo usando md5sum filename

  • Compare os dois hashes fornecidos (aquele que você gerou e o que que é fornecido pelo site como @ Mat000111 disse. se forem diferentes, então o arquivo foi modificado ou está corrompido

por 22.04.2016 / 14:50
1

O utilitário gzip tem uma opção '-t' que testa a integridade do arquivo sem se preocupar em descompactar o arquivo. Isso dirá se o gzip acha que o arquivo está OK.

    
por 22.04.2016 / 14:56