Salut,
<ma vie>
Comme beaucoup de monde j'ai un appareil photo numérique. J'ai maintenant plus de 6000 photos
qui commencent toutes par DSCFxxxx.jpg
C'est bien beau mais pour s'y retrouver c'est pas tres pratique tout ca. J'ai bien classer par Année et Mois
mais même la c'est pénible.
J'ai donc décidé de renommer mes fichiers selon le schéma suivant AAAAmmJJ_DSCFxxxx.jpg
AAAAmmJJ étant la date de création de la photo.
Oui mais faire ca 6000 fois 🙁
</ma vie>
C'est la qu'intervient un petit utilitaire bien sympathique le nommé
exiftool.
Déja on l'installe
sudo aptitude install libimage-exiftool-perl
selon le cas il va installer des dependances.
Une fois ca fait on a access au programme en lui même: exiftool
Je vous conseille de lire le site car le truc est puissant une fois maitrise (pas trop mon cas)
Pour mon cas je me suis crée le petit script qui va permettre en une operation de renommer
les fichiers et en bonus maintenant les fichiers seront date aussi selon la date de creation
(faites ls -al pour comprendre)
#!/bin/bash
# on execute le fichier avec comme argument un nom de fichier ou un nom de repertoire
# le -r dans la command fait que c'est recursif alors attention si vous ne voules pas changer
# les sous repertoires
echo "Changement de la date sur le filesystem"
exiftool -r -ext .jpg "-DateTimeOriginal>FileModifyDate" $1
echo "Renomme le(s) fichier(s) selon: YYYYmmDD_filename.jpg"
exiftool -r '-FileName<${CreateDate}_$filename' -d %Y%m%d $1