Exiftool

De Linux Server Wiki
Aller à la navigation Aller à la recherche
exiftool -p '$filename has date $filemodifydate and $dateTimeOriginal and $CreateDate and $ModifyDate' -q -f *

Enlever 1h au metadata Modify Date, Create Date et Date/Time Original :

exiftool -AllDates-=1 file.jpg

Définir les metadata Modify Date, Create Date et Date/Time Original à la date de dernière modification du fichier (File Modification Date/Time) :

exiftool -preserve '-alldates<filemodifydate' *.jpg

Définir les metadata Modify Date, Create Date et Date/Time Original à la date de dernière modification du fichier (File Modification Date/Time), uniquement si DateTimeOriginal est absent ou a 0 : exiftool -preserve '-alldates<filemodifydate' -if '(not $DateTimeOriginal or ($DateTimeOriginal eq "0000:00:00 00:00:00""))' *.jpg

Définir les metadata Modify Date, Create Date et Date/Time Original à la même valeur que Date/Time Original :

exiftool -preserve '-alldates<datetimeoriginal' *.jpg

Définir les metadata Modify Date, Create Date et Date/Time Original fonction du nom du fichier en tronquant le prefixe IMG- et le suffixe -WA* puis en ajoutant une heure à 00:00:00 :

exiftool -preserve '-alldates<${filename;s/IMG-//;s/-WA.*//} 00:00:00' *.jpg

-alldates est un alias pour -CreateDate -DateTimeOriginal -ModifyDate