web-dev-qa-db-fra.com

Comment vérifier si un "gz comprimé est corrompu ou non?

J'ai beaucoup gz téléchargé sur Internet et je voudrais m'assurer qu'ils ne sont pas corrompus.

Le fait que je puisse ouvrir les archives avec Winzip sur Windows prouve que tout va bien?

Je dois trouver un moyen de vérifier leur intégrité sans les décompresser, car ils sont trop gros. Utilisation Python peut être une option.

Merci!

5
ℕʘʘḆḽḘ

Utilisation de l'option Test Gunzip

gzip -t file.tar.gz

Voir Comment vérifier si un fichier UNIX .TAR.GZ est un fichier valide sans décompresser

6
shsh

La plupart des sites vous donneront une somme de contrôle d'une sorte de contrôle pour vérifier que le fichier est bon. La plupart du temps, c'est un MD5Sum mais il y en a quelques-uns. Si vous pouvez l'ouvrir, c'est un bon signe, mais cela ne signifie pas toujours que c'est bon.

2
Mat000111

L'utilitaire GZIP a une option '-T' qui teste l'intégrité des fichiers sans vous soucier de décompresser le fichier. Cela vous dira si gzip pense que le fichier est ok.

2
Michael Kohne
  • Calculez le hachage MD5 du fichier en utilisant md5sum filename

  • Comparez les 2 hachages fournis (celui que vous avez généré et celui fourni par le site Web comme @ MAT000111 dit. Si elles sont différentes, le fichier a été modifié ou est corrompu

1
Jalal Mostafa