Skip to content

Instantly share code, notes, and snippets.

@eric-pommereau
Last active September 30, 2025 06:56
Show Gist options
  • Select an option

  • Save eric-pommereau/af6db2853024ae74ce80eeb939851a3d to your computer and use it in GitHub Desktop.

Select an option

Save eric-pommereau/af6db2853024ae74ce80eeb939851a3d to your computer and use it in GitHub Desktop.
Commandes utiles avec exiftools
# obtenir les informations exif d'un fichier
exiftool toto.jpg
ExifTool Version Number : 12.30
File Name : toto.jpg
Directory : .
File Size : 329 KiB
File Modification Date/Time : 2021:10:11 14:17:36+02:00
File Access Date/Time : 2021:10:11 14:17:41+02:00
File Inode Change Date/Time : 2021:10:11 14:17:36+02:00
....
# Mettre à jour les dates système à partir de la date exif
exiftool "-FileModifyDate<DateTimeOriginal" "-FileCreateDate<DateTimeOriginal" -overwrite_original IMG_9781.jpeg
# Changer les dates exif manuellement avec écriture sur l'original (sinon créé une nouvelle version)
exiftool -AllDates="2019:10:21 22:01:01+02:00" -overwrite_original toto.jpg
# Changer les dates exif manuellement avec écriture sur l'original (sinon créé une nouvelle version)
exiftool -AllDates="2019:10:21 22:01:01+02:00" -overwrite_original toto.jpg
# Changer / ajouter les dates exif par la dates de modification (FileCreateDate pour la date de création).
exiftool "-AllDates<FileModifyDate" -overwrite_original IMG_3331.new.JPG
# Changement de date relatif
# Déterminer la durée de décalage (années, mois, jours) sur la date et sur le temps
# Dans le cas d'
dateShift="0:3:17 0:0:0"
timeShift="7:17:0"
# Décaler la date (en plus)
exiftool -api largefilesupport=1 -AllDates+="${dateShift}" -TrackCreateDate+="${dateShift}" -TrackModifyDate+="${dateShift}" -MediaCreateDate+="${dateShift}" -MediaModifyDate+="${dateShift}" -overwrite_original $fileTest.mp4
# Décaler l'heure (en moins)
exiftool -api largefilesupport=1 -AllDates-="${timeShift}" -TrackCreateDate-="${timeShift}" -TrackModifyDate-="${timeShift}" -MediaCreateDate-="${timeShift}" -MediaModifyDate-="${timeShift}" -overwrite_original $fileTest.mp4
exiftool -api largefilesupport=1 "-AllDates+=0:3:20 0:0:0" -overwrite_original GX010930.MP4
exiftool -api largefilesupport=1 "-TrackCreateDate+=$dateShift" "-TrackModifyDate+=$dateShift" "-MediaCreateDate+=$dateShift" "-MediaCreateDate+=$dateShift" "-MediaModifyDate+=$dateShift" -overwrite_original GX010930.MP4
# Copier les dates et changer les dates système
exiftool "-FileModifyDate<CreateDate" "-FileCreateDate<CreateDate" -overwrite_original $file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment