Ce script, placé dans le répertoire d'origine, descend récursivement dans chaque répertoire et de renommer toutes les images d'appareil photo numérique et le renomme en
AAAA-MM-JJ-heure-minute-seconde.jpg
exemple : 2006-07-01-17h36m30s.jpg
A moins d'utiliser le mode rafale, ca ne doit pas poser de problèmes
(il faudra inclure un test si deux fichiers ont le même nom)
#!/bin/bash
find . -type d | while read N
do
(
cd "$N"
if test "$?" = "0"
then
exiv2 -v -f -r'%Y-%m-%d-%Hh%Mm%Ss' rename $(ls *)
fi
)
done
Une autre version modifiée qui tient en une seule ligne :
find . -iname "*.*" -exec exiv2 -r %Y-%m-%d-%Hh%Mm%Ss mv {} \;
Merci à Ssylvainsab
2 commentaires:
Merci pour ce script. Juste ce que je cherchais.
bonjour,
Comment as-tu trouvé l'adresse de ce blog ?
Enregistrer un commentaire