#!/bin/bash
#
# Auteur : EminoMeneko
# Date : 17/04/2011 6:08 (午前)
# Nom : rename
# Objet : Script qui renomme les photos en utilisant les
# données EXIF.
#
#
#
# TODO : Et si un fichier n'a pas la donnée EXIF ?
# TODO : Espaces dans les noms de fichiers ?
# NOTE : Format de date perso possible ou pas ?
prefix="Photo "
ext="jpg"
# Changer les extensions Haut de casse en bas de casse.
rename 's/JPG$/jpg/' *.JPG
# Boucle de renommage
for i in *.${ext} ; do
fichier=`basename ${i} .${ext}`
renom="$(exiftool ${i} | grep -i original | cut -d: -f2-6 | sed s/:/-/g | sed s/\ /\\\ /g | echo ${prefix}`xargs`)"
if [ -f "${renom}.${ext}" ] ; then
echo le fichier ${renom}.${ext} existe déjà !
echo Aucun traitement executé.
else
echo Renommage du fichier ${i} en ${renom}.${ext}
mv ${i} "${renom}.${ext}"
fi
done