Я использую Linux Mint и у меня есть около 2000 изображений, которые имеют неверные или отсутствующие теги даты EXIF. Я хотел бы использовать дату, содержащуюся в имени файла, чтобы написать теги. Я потратил несколько часов, пытаясь понять, как это сделать в ExifTool, но, к сожалению, не смог продвинуться очень далеко.
Файлы в формате: ГГГГММДД_ЧЧММСС.jpg. Однако есть несколько повторяющихся имен файлов (однако, разные изображения, поэтому я не могу просто удалить дубликаты) в формате YYYMMDD_HHMMSS (1) .jpg. Наконец, есть несколько изображений, которые были сняты в режиме серийной съемки и имеют формат YYYYMMDD_HHMMSS_001.jpg.
Я знаком с основами Python, поэтому смог привести в порядок некоторые другие проблемы с именами и привести файлы к точке, в которой первые 15 символов каждого имени файла соответствуют одному и тому же формату. Поэтому я надеялся, что смогу использовать только первые 15 символов каждого файла в качестве входных данных для написания тегов. Я думаю, что мне нужно что-то вроде:
exiftool '-AllDates<$Filename...'
... но я не могу понять, как сделать расширенное форматирование , которое должно заканчиваться. Кто-нибудь сможет мне помочь?
Я видел этот вопрос , но в моем случае это не помогло.