On my main Windows 10 machine, I take a lot of video game screenshots with Steam. Within Steam's screenshot folder (Steam\userdata\<user_id>\760\remote
), it creates a new folder for every game, which itself contains a screenshots
folder that then contains the screenshots you've taken.
I've once backed up these screenshots to Google Photos. In order to get the screenshots to upload with the correct date, I used exiftool to set the "Date Taken" property on all the image files that existed at the time.
I did not delete these files after uploading, as I still want Steam to recognise them.
Since then, I've taken more screenshots and want to upload these new ones without re-uploading the ones that have already been uploaded (Google will recognise them as duplicates, but it's still a waste of my bandwidth and time with 165 folders and tens of thousands of images).
The only difference I can think of between the new screenshots and the previously uploaded ones are that the new ones will be lacking the "Date Taken" property. I don't have the date I uploaded the last batch on hand, and while I could maybe get that from Google Photos, I'd rather not.
Is there any way to search a top-level folder recursively for files that are missing a specific property?