Skip to content

Instantly share code, notes, and snippets.

@ciphertxt
Last active October 29, 2022 22:01
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 ciphertxt/96852e551fa4dc6e42e012726f16d1e7 to your computer and use it in GitHub Desktop.
Save ciphertxt/96852e551fa4dc6e42e012726f16d1e7 to your computer and use it in GitHub Desktop.
exiftool shortcuts
# Read time metadata
exiftool -a -G1 -s -time:all *.JPG
# Update time metadata
# ModifyDate
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<ModifyDate" "-FileModifyDate<ModifyDate" *.JPG
# DateTimeOriginal
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<DateTimeOriginal" "-FileModifyDate<DateTimeOriginal" *.JPG
# ProfileDateTime
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<ProfileDateTime" "-FileModifyDate<ProfileDateTime" *.JPG
# DateCreated
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<DateCreated" "-FileModifyDate<DateCreated" *.JPG
# CreateDate
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<CreateDate" "-FileModifyDate<CreateDate" *.JPG
# GPSDateTime
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<GPSDateTime" "-FileModifyDate<GPSDateTime" *.JPG
# Process files
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.JPG
# What to run for a swag cleanup...
rm *.json
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<ModifyDate" "-FileModifyDate<ModifyDate" *.JPG
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.JPG
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<ModifyDate" "-FileModifyDate<ModifyDate" *.jpg
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.jpg
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<DateTimeOriginal" "-FileModifyDate<DateTimeOriginal" *.JPG
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.JPG
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<DateTimeOriginal" "-FileModifyDate<DateTimeOriginal" *.jpg
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.jpg
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<CreateDate" "-FileModifyDate<CreateDate" *.JPG
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.JPG
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<CreateDate" "-FileModifyDate<CreateDate" *.jpg
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.jpg
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<GPSDateTime" "-FileModifyDate<GPSDateTime" *.JPG
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.JPG
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<GPSDateTime" "-FileModifyDate<GPSDateTime" *.jpg
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.jpg
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<CreateDate" "-FileModifyDate<CreateDate" *.MOV
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.MOV
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<CreateDate" "-FileModifyDate<CreateDate" *.mov
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.mov
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<CreateDate" "-FileModifyDate<CreateDate" *.MP4
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.MP4
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<CreateDate" "-FileModifyDate<CreateDate" *.mp4
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.mp4
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<CreateDate" "-FileModifyDate<CreateDate" *.m4v
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.m4v
exiftool -overwrite_original -d "%Y:%m:%d %H:%M:%S" -v "-AllDates<CreateDate" "-FileModifyDate<CreateDate" *.M4V
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.M4V
exiftool "-FileName<ModifyDate" "-FileName<CreateDate" -d "processed/%Y/%%f.%%e" "-FileModifyDate<ModifyDate" "-FileModifyDate<CreateDate#" *.HEIC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment