tar
lui-même n'écrit pas une somme de contrôle pour une comparaison ultérieure. Si vous gzip
l' tar
archivez, vous pouvez avoir cette fonctionnalité.
tar
utilise compress
. Si vous utilisez l' -Z
indicateur lors de la création de l'archive tar
, le compress
programme sera utilisé lors de la lecture ou de l'écriture de l'archive. Depuis la gzip
page de manuel:
Le format de compression standard n'a pas été conçu pour permettre des contrôles de cohérence.
Mais, vous pouvez utiliser le -z
paramètre. Puis tar
lit et écrit l'archive gzip
. Et gzip
écrit une somme de contrôle crc. Pour afficher cette somme de contrôle, utilisez cette commande:
$ gzip -lv archive.tar.gz
method crc date time compressed uncompressed ratio uncompressed_name
defla 3f641c33 Sep 25 14:01 24270 122880 80.3% archive.tar
Depuis la gzip
page de manuel:
Lorsque vous utilisez les deux premiers formats ( gzip ou zip signifie ), gunzip vérifie un CRC 32 bits.
tar
(au moins sans l'-z
option) ne fait pas de vérification d'intégrité. En outre, la réponse acceptée le dit. La question est la suivante:gzip
(ou l'utilisation de l'-z
option) ajoute- t-elle un contrôle d'intégrité?Si tar trouve des erreurs lors du déballage, il affichera un message et quittera avec une valeur de sortie non nulle. Ce comportement est indépendant de l'algorithme de compression utilisé après la création du fichier tar.
Si vous souhaitez vérifier que le fichier a bien été envoyé à la destination via un lien non fiable, créez une somme md5 du fichier avant l'envoi et vérifiez la somme md5 après la réception.
la source
tar
elle-même. Vous pouvez ajouter une couche supplémentaire si nécessaire: si l'intégrité du fichier tar est vérifiée, le contenu de l'archive tar est également OK. Mais tout cela devrait être pris en charge par le protocole utilisé pour transférer les données en premier lieu.Le package PKZip (win / dos) est livré avec un programme appelé PKZipFix qui peut récupérer des fichiers à partir d'archives endommagées. J'ai utilisé cet utilitaire dans le passé, il peut récupérer des fichiers d'archives modérément endommagées qui ne se décompresseraient pas.
la source