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