著者: Yves Martin 日付: To: guilde 題目: Re: Controle d'un Fichier tar
Selon Olivier Allard-Jacquin <olivieraj@???>:
> "man tar" dit que ce n'est que pour afficher la liste des fichiers, mais
> en fait, il y a quand même un test des données. Exemple sur un fichier
> volontairement corrompu (hexedit) après la compression :
>
> <extrait>
> olivier@phoenix:~$ tar tzvf /tmp/t.tgz test.zip
> -rw-r--r-- olivier/olivier 1389600 2007-08-28 17:46 test.zip
>
> gzip: stdin: invalid compressed data--crc error
> tar: Child returned status 1
> tar: Statut d'erreur reporté d'erreurs précédentes.
> </extrait>
Attention ! Ici c'est "gzip" qui t'informe de la corruption car le format
fournit des codes de contrôle.
Dans le cas d'un tar "tout nu", il n'y a aucune information de contrôle - c'est
dommage d'ailleurs, ça aurait bien trouvé sa place à côté des modes et
timestamps.
J'ai fait l'essai en modifiant dans un tar un fichier texte, les commandes "t"
et "x" ne lève aucune erreur - et bien sûr le fichier extrait contient la
modification.