Skip to content

Instantly share code, notes, and snippets.

@mpalet
Last active April 27, 2022 14:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mpalet/a5f976b14a6ad9baa78960a941d3ff6c to your computer and use it in GitHub Desktop.
Save mpalet/a5f976b14a6ad9baa78960a941d3ff6c to your computer and use it in GitHub Desktop.
exiftool cheatsheet

EXIFTOOL CHEATSHEET

shift date

exiftool "-AllDates+=YY:MM:DD hh:mm:ss" -overwrite_original_in_place DIR

update file date to match exif date

exiftool "-DateTimeOriginal>FileModifyDate" "-DateTimeOriginal>DateCreated" -overwrite_original_in_place DIR

update MOV files to match exif date

exiftool \
"-DateTimeOriginal>FileModifyDate" \
"-DateTimeOriginal>DateCreated" \
"-DateTimeOriginal>TrackCreateDate" \
"-DateTimeOriginal>TrackModifyDate" \
"-DateTimeOriginal>MediaCreateDate" \
"-DateTimeOriginal>MediaModifyDate" \
"-DateTimeOriginal>TrackCreateDate" \
"-DateTimeOriginal>TrackModifyDate" \
"-DateTimeOriginal>MediaCreateDate" \
"-DateTimeOriginal>MediaModifyDate" \
-overwrite_original_in_place \
*.MOV

Geotagging with gpx file

exiftool -geotag file.gpx "-Geotime<DateTimeOriginal" -P -overwrite_original_in_place .

Adding lens info

exiftool "-LensModel=Minolta MD Rokkor 45mm F2.0" "-MaxApertureValue=2.0" "-FocalLength=45" -overwrite_original_in_place <files>

Adding lens info to files which aperture is undefined (no lens)

exiftool -if '($Aperture eq "undef")' "-LensModel=7artisans 35mm f1.2" "-MaxApertureValue=1.2" "-FocalLength=35" -overwrite_original_in_place <files>

Modify camera model

exiftool "-Model=X-T3" "-CameraModel=X-T3" -overwrite_original_in_place <files>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment