Bonjour,
Certains de mes fichiers photos (pas tous) on une date de création erronées.
Chanceux que je suis, il s'agit d'une erreur de 4 ans exactement.
J'ai trouvé la commande exiftool qui va me permettre de réajuster tout ça :
exiftool "-MediaCreateDate+=4:0:0 0:0:0" P10*.*
Sur un fichier, ça marche parfaitement.
Mon soucis est plus lié à un problème de scrit shell (je suis sous Linux avec bash).
En effet, mes photos sont dans une enorme arborescence. Je peux facilement les trouver via le find suivant :
Seulement cette commande me retourne aussi les photos qui commencent par P10* qui ont une date EXIF correcte !
Je dois donc trouver un moyen de faire le tri sur ces photos, en checkant uniquement celle qui ont dans leur tag "MediaCreateDate" l'année 2009.
Sur un seul fichier, la commande suivante fonctionne :
exiftool -s P1060319.JPG |grep MediaCreateDate|grep 2009
Ma question est la suivante : comment faire pour réaliser les étapes suivantes dans cette ordre là :
- rechercher récursivement tous les fichiers du répertoire courant qui s'appellent P10*.*
- parmi ces résultats, ne garder que les fichiers qui ont la chaine "2009" dans le tag EXIF "MediaCreateDate"
- sur chacun de ces résultats, appliquer la commande : exiftool "-MediaCreateDate+=4:0:0 0:0:0" $i
Merci pour votre aide
Partager