Comment s'assurer qu'un fichier .tar.gz est valide et se décompresse correctement?


1

J'ai quelques gros fichiers .tar.gz, et je veux m'assurer qu'ils vont se décompresser, mais sans le faire réellement.

Si le fichier s'ouvre sur "Archive Manager" sous Ubuntu et que je peux en afficher le contenu, cela signifie-t-il que le fichier .tar.gz sera décompressé lorsque j'essayerai?


Est-ce une question de programmation?
AaronS

Cela ne semble pas comme ça, mais ça pourrait être ... Hurans, essayez-vous de vérifier le fichier en utilisant un script PHP? (en supposant que ce soit le cas d'une autre question récemment postée)

Réponses:


1

Les bons gars fournissent des sommes de contrôle cryptographiques telles que MD5, SHA1 ou SHA256 avec de gros fichiers .tar.gz. Faites correspondre la somme de contrôle calculée à celle d'origine. Ceci est un bon pari que votre fichier est en bonne santé (en supposant que la somme de contrôle originale n'a pas été calculée par rapport à un tarball cassé).


0

Pas facile - comme .tar.gz sont compressés, pour tar pour vérifier quoi que ce soit, il doit décompresser gzip. Le plus proche que vous pouvez obtenir est la liste du fichier:

tar -tzf file.tar.gz

mais cela déclenchera une décompression (le .gz Si votre fichier est volumineux, vous devrez attendre, surtout si vous le faites sur le réseau. Au niveau local, je pense que vous devriez aller plutôt bien - vous allez attendre, mais cela se terminera dans quelques heures ou un jour à moins que nous ne parlions de tuberculose.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.