J'ai bêtement pris 500 photos avec mon appareil photo numérique, sans avoir pris soin de mettre ce dernier à l'heure locale du pays où je me trouvais. Heureusement, il est facile de corriger cela. Toutes les photos concernées se trouvant dans le sous-répertoire mesPhotos, il suffit de passer la commande suivante :
exiftool -DateTimeOriginal+=7 -createdate+=7 -modifydate+=7 -v0 mesPhotos
7 étant le décalage horaire (+7 heures).
Attention à l'espace disque : la commande crée une nouvelle version de chaque fichier photo, conservant l'original, après l'avoir renommé.
Si exiftool n'est pas installé par défaut dans votre distribution Linux, vous ne devriez pas avoir de problème à l'y ajouter en utilisant l'outil de mise-à-jour qui va bien (apt-get, urpmi...). Pour ma Gentoo, j'ai ajouté la ligne suivante dans /etc/portage/package.keywords :
media-libs/exiftool ~x86
(exiftool est masqué), et j'ai fait un emerge exiftool.
Sous kubuntu, l'utilisation de exiv2 est aussi simple. Par exemple, pour retrancher une heure à toutes les photos (fichiers jpg) du répertoire courant :
exiv2 -a -1 -v adjust *.jpg