Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/07/2007, à 04:13

ppmt

exiftool et le renommage de masse

Salut,

<ma vie>
Comme beaucoup de monde j'ai un appareil photo numérique. J'ai maintenant plus de 6000 photos
qui commencent toutes par DSCFxxxx.jpg

C'est bien beau mais pour s'y retrouver c'est pas tres pratique tout ca. J'ai bien classer par Année et Mois
mais même la c'est pénible.

J'ai donc décidé de renommer mes fichiers selon le schéma suivant AAAAmmJJ_DSCFxxxx.jpg

AAAAmmJJ étant la date de création de la photo.

Oui mais faire ca 6000 fois sad
</ma vie>



C'est la qu'intervient un petit utilitaire bien sympathique le nommé exiftool.

Déja on l'installe

sudo aptitude install libimage-exiftool-perl

selon le cas il va installer des dependances.

Une fois ca fait on a access au programme en lui même: exiftool

Je vous conseille de lire le site car le truc est puissant une fois maitrise (pas trop mon cas)

Pour mon cas je me suis crée le petit script qui va permettre en une operation de renommer
les fichiers et en bonus maintenant les fichiers seront date aussi selon la date de creation
(faites ls -al pour comprendre)

#!/bin/bash

# on execute le fichier avec comme argument un nom de fichier ou un nom de repertoire
# le -r dans la command fait que c'est recursif alors attention si vous ne voules pas changer
# les sous repertoires

echo "Changement de la date sur le filesystem"
exiftool -r -ext .jpg "-DateTimeOriginal>FileModifyDate" $1 

echo "Renomme le(s) fichier(s) selon: YYYYmmDD_filename.jpg"
exiftool -r '-FileName<${CreateDate}_$filename' -d %Y%m%d $1

le dock dont vous avez toujours rêvé  Cairo-Dock
irc://irc.freenode.net/#Cairo-Dock-fr

Hors ligne

#2 Le 06/07/2007, à 11:53

kiros

Re : exiftool et le renommage de masse

Et kfilereplace

#3 Le 06/07/2007, à 12:02

romain115

Re : exiftool et le renommage de masse

et Renommer de Thunar cool

#4 Le 06/07/2007, à 16:25

ppmt

Re : exiftool et le renommage de masse

Comme le fait remarque foustala exiftool fait plus que du renommage de masse

Il permet d'extraire la date de creation d'une photo pour l'utiliser dans le renommage du fichier lui meme.

Peut-etre le titre n'etait pas tres approprie

Par contre le lien de foustala est vraiment bien


le dock dont vous avez toujours rêvé  Cairo-Dock
irc://irc.freenode.net/#Cairo-Dock-fr

Hors ligne

#5 Le 22/12/2010, à 10:44

simon74

Re : exiftool et le renommage de masse

Bonjour,

Que signifie $1 dans les deux lignes de codes

exiftool -r -ext .jpg "-DateTimeOriginal>FileModifyDate" $1
exiftool -r '-FileName<${CreateDate}_$filename' -d %Y%m%d $1

merci

Hors ligne

#6 Le 22/12/2010, à 19:02

:!pakman

Re : exiftool et le renommage de masse

un paramètre passé en argument à l'ouverture du programme il me semble...


...

Hors ligne

#7 Le 16/05/2015, à 21:02

patrick L

Re : exiftool et le renommage de masse

ppmt a écrit :

Salut,

c'est la qu'intervient un petit utilitaire bien sympathique le nommé exiftool.

Déja on l'installe

sudo aptitude install libimage-exiftool-perl

selon le cas il va installer des dependances.

Une fois ca fait on a access au programme en lui même: exiftool

Je vous conseille de lire le site car le truc est puissant une fois maitrise (pas trop mon cas)

Pour mon cas je me suis crée le petit script qui va permettre en une operation de renommer
les fichiers et en bonus maintenant les fichiers seront date aussi selon la date de creation
(faites ls -al pour comprendre)

#!/bin/bash

# on execute le fichier avec comme argument un nom de fichier ou un nom de repertoire
# le -r dans la command fait que c'est recursif alors attention si vous ne voules pas changer
# les sous repertoires

echo "Changement de la date sur le filesystem"
exiftool -r -ext .jpg "-DateTimeOriginal>FileModifyDate" $1 

echo "Renomme le(s) fichier(s) selon: YYYYmmDD_filename.jpg"
exiftool -r '-FileName<${CreateDate}_$filename' -d %Y%m%d $1


via les exifs et ce soft je fait le classement complet des images dans un dossiers...   mais attention les yeux la commande


exiftool -'filename</media/disque/patrick/photos/${dateTimeOriginal}.%e ' -d "%Y/%m%B/%Y-%m%B-%d_%A/img_%Y-%m%B-%d_%A_dsc-${shuttercount}"  ~/Images

et ca deplace automatiquement le fichier image selon la date de l'original.   


je regarde tout le temps le man de ce soft...  et c'est du lourd....

Hors ligne