Alphabetize exiftool output

Started by wywh, November 14, 2021, 04:25:00 AM

Previous topic - Next topic

wywh

EXIF time stamps, CreateDate, DateTimeOriginal, and ModifyDate, can go as early as 0000:01:01 00:00:00.

https://exiftool.org/forum/index.php?topic=12955.0

But Google Photos incorrectly displays or sorts dates before 1902. And macOS file system supports dates down to 1904 (or maybe 1970 after boot). So I have set all earlier Google Photos images starting from 1902-0101-0800 (-1902) or 1902-0101-1200 (1902-). I then check the dates with the command below.

-> Question: How can I alphabetize the output based on file names which would make spotting mistakes easier?

exiftool -a -G1 -s -ExifIFD:DateTimeOriginal .
======== ./1885-0101-0810-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 09:10:00
======== ./1885-0101-0800-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 09:00:00
======== ./1885-0101-0820-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 09:20:00
======== ./-7050-0101-0800-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 08:00:00
======== ./1902-0101-1250-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 12:50:00
======== ./1679-0101-0800-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 08:10:00
======== ./1902-0101-1240-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 12:40:00
======== ./1775-0101-0800-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 08:20:00
======== ./1885-0101-0830-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 09:30:00
======== ./1780-0101-0800-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 08:30:00
======== ./1902-0101-1210-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 12:10:00
======== ./1902-0101-1200-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 12:00:00
======== ./1883-0104-0800-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 08:50:00
======== ./1902-0101-1220-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 12:20:00
======== ./1845-0101-0800-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 08:40:00
======== ./1885-0101-0850-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 09:50:00
======== ./1885-0101-0840-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 09:40:00
======== ./1886-0101-0800-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 10:00:00
======== ./1902-0101-1230-00.jpg
[ExifIFD]       DateTimeOriginal                : 1902:01:01 12:30:00


- Matti

Phil Harvey

Hi Matti,

Add -fileorder filename to the command.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

wywh