Classer des photos sous linux avec exiv2

J’ai récupéré les photos d’un voyage. Nous étions plusieurs avec un appareil photo, et la date n’était pas toujours bien réglée sur au moins un appareil. Pour une question d’organisation, je voulais classer les photos prises le même jours dans le même dossier, pour faire ça le plus facilement possible, j’ai utilisé exiv2.

Commande pour afficher le modèle de l’appareil :

exiv2 -g Exif.Image.Model -Pv /path/to/image.jpg

Commande pour modifier le date :

exiv2 -D 1 *

Petite partie de l’aide :

-a time
    Time adjustment in the format     [-]HH[:MM[:SS]].
 -a time
    Time adjustment in the format [-]HH[:MM[:SS]].
    This option is only used with the 'adjust' action. Examples:
        1 adds one hour,
        1:01 adds one hour and one minute,
        -0:00:30 subtracts 30 seconds.
-Y yrs
    Time adjustment by a positive or negative number of years, for the 'adjust' action.
-O mon
    Time adjustment by a positive or negative number of months, for the 'adjust' action.
-D day
    Time adjustment by a positive or negative number of days, for the 'adjust' action.

Pour tout renommer :

exiv2 -r ‘%Y-%m-%d_%H:%M:%S’ rename *.JPG

Pour classer par jour :

mkdir 2011-07-25 mv 2011-07-25* ./2011-07-25