Vous avez des photos JPEG et vous être dans l’une des situations suivantes:
- vous voulez renommer vos photos suivants les dates/heures de prise de vue (pratique pour éviter les doublons une fois que le compteur de l’APN a fait le tour).
- certaines photos ne sont pas à la bonne heure, voir à la bonne date ? (exemple: oubli du passage à l’heure d’été/hiver sur l’APN)
- vous avez plusieurs APN et souhaitez regrouper leurs photos dans un même répertoire, triés par date/heure
Alors exiv2 va vous simplifier la vie. Cet outil en ligne de commande permet de faire et d’automatiser ces opérations (et bien d’autres…)
Il est disponible dans Debian GNU/Linux et dérivées sous son nom. Donc pour l’installation sur ces systèmes:
# apt-get install exiv2
Voici, pour commencer, quelques exemples de base:
- Ajuster les dates/heures des données EXIF des fichiers (+ 2 jours, – 5 minutes et 15 secondes):
$ exiv2 -v ad -D +2 -a -0:05:15 *.jpg
- Renommer suivant la date (AAAAMMJJ_HHMMSS) :
$ exiv2 -v mv *.jpg
- Renommer suivant la date (AAAAMMJJ_HHMMSS) en synchronisant les dates/heures des fichiers:
$ exiv2 -v mv -t *.jpg
- Seulement synchroniser les dates/heures des fichiers:
$ exiv2 -v mv -T *.jpg
Et voici un petite procédure pour regrouper « proprement » les photos de plusieurs APN:
1) Si besoin, pour chaque répertoire, ajuster les date/heures des photos:
$ exiv2 -v ad -a 01:00:00 *.jpg
2) Pour chaque répertoire à intégrer:
2.a) Déplacer les photos du répertoire dans le répertoire de destination.
2.b) Renommer et mettre à jour les dates/heures Unix uniquement des nouveaux fichiers (il suffit d’identifier le préfixe des nouvelles photos):
$ exiv2 -v -t mv img_*.jpg
Si la commande vous propose de renommer un fichier car il en existe déjà un (photos prises dans la même seconde), validez; un suffixe « _N » (commençant à 1) sera ajouté. Vous pourrez alors renommer manuellement celui d’origine avec « _0 » si voulez un peu de cohérence…





en complément :
1) l’option -r permet de modifier le format des dates pour l’action de renommage, soit pour changer l’ordre (par défaut %Y%m%d_%H%M%S) soit encore pour rajouter des éléments textuels. ex:
où prefixe est ce qu’on veut (vacances_2011) et où :basename: est le nom d’origine de la photo
2) jhead (apt-get install jhead) est également très simple est puissant. ex:
où -da = option de datage, suivi de ancienne date/heure et nouvelle date. man jhead pour les autres options.