[BASH] Renommer des photos avec la date EXIF
Ce petit programme utilise la commande exif qui va permettre de connaître les informations renfermées dans vos photos d’appareil photos numériques.
Il crée d’abord un répertoire dest puis traite chacune des photos en copiant celle-ci dans ce répertoire.
Pour ce faire,
- installer exif :
apt-get install exif - rendre exécutable le code
chmod +x photos.sh - exécuter ce dernier en redirigeant ou non la sortie d’erreur
-
./photos.sh -
./photos.sh 2> erreur.txt
-
#!/bin/sh
if [ ! -e dest ]
then
mkdir dest
fi
for i in *.jpg
do
echo "Traitement de $i"
res=<span class="base64" title="PGNvZGUgY2xhc3M9J3NwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lJyBkaXI9J2x0cic+ZXhpZiAtdCAweDkwMDMgJnF1b3Q7JGkmcXVvdDsgMiZndDsvZGV2L251bGwgfCBncmVwICdWYWx1ZTonPC9jb2RlPg=="></span>
if (( $? ))
then
echo "Image invalide $i" >&2
else
res=<span class="base64" title="PGNvZGUgY2xhc3M9J3NwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lJyBkaXI9J2x0cic+ZWNobyAkcmVzIHwgc2VkICdzL1ZhbHVlOiBcKC4qXCkkL1wxLyc8L2NvZGU+"></span>
res=<span class="base64" title="PGNvZGUgY2xhc3M9J3NwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lJyBkaXI9J2x0cic+ZWNobyAkcmVzIHwgdHIgLWQgJzogJzwvY29kZT4="></span>
cp $i dest/${res}$i
fi
doneDocuments
-
info document (Zip - 344 octets)
Accueil > Linux > Développement > [BASH] Renommer des photos avec la date EXIF