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,

  1. installer exif : apt-get install exif
  2. rendre exécutable le code chmod +x photos.sh
  3. 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
        
done

Documents

Accueil > Linux > Développement > [BASH] Renommer des photos avec la date EXIF