02sept. 2009
Tester si une photo Jpeg est corrompue
11:16 - Par cudjoe - Computer - un commentaire
En ce moment, je rationalise ma politique de sauvegarde (rsync, serveur, disque dupliqué, etc... une geekerie parmis tant d'autres), je voudrais donc m'assurer que les données soit un mininum correctes... Notamment les photos, que j'ai trimballé sur un disque portable pendant 3 ans.
J'ai trouvé cet utilitaire : jpeginfo (sudo apt-get install jpeginfo)
jpeginfo -c /media/data/photos/2007/07/IMG_8565.jpg
Quand c'est bon :
/media/data/photos/2007/07/IMG_8565.jpg 2592 x 1944 24bit Exif N 2328077 [OK]
Quand c'est foireux :
/media/data/photos/2007/07/IMG_8565.jpg 2592 x 1944 24bit Exif N 2341451 Corrupt JPEG data: premature end of data segment Unsupported marker type 0x78 [ERROR]
Je vous laisse à vos script récursifs, grep et compagnie 
un commentaire
for $fichier in $(find ./ *.jpg); do
jpeginfo -c "$fichier" | grep -v "OK";
done