Использование ExifTool для массовых операций
Я хотел бы получить помощь, пожалуйста, с ExifTool для следующих операций:
У меня есть тысячи фотографий, разбросанных по десяткам подпапок. Все подпапки вложены в одну родительскую папку. Как мне сказать ExifTool применить изменения ко всем файлам?
Что я хотел бы сделать конкретно, это "вырезать" каждое значение в теге EXIF "Авторское право" и "вставить" его в тег EXIF "UserComment". Я хотел бы сделать это для всех фотографий одновременно, и каждая фотография, конечно, должна сохранять свое значение (только теперь под другим тегом). Опять же, не все фотографии имеют значение в поле "Авторское право", я предполагаю, что они будут игнорироваться программным обеспечением.
Наконец, я бы хотел ExifTool стереть все возможные метаданные, кроме вновь созданных значений под тегом "Комментарии".
Помощь и рекомендации будут с благодарностью.
Спасибо!
1 ответ
Попробуйте эту команду:exiftool -r -all:all= -tagsfromfile @ "-UserComment<Copyright" <DIR>
-r
это вариант для перехода в подкаталоги-all:all=
удалит все метаданные-TagsFromFile @
копирует теги, указанные после этой опции, из текущего файла обратно в файл"-UserComment<Copyright"
После TagsFromFile он скопирует Copyright
но перенаправить его в UserComment
тег.
Убедитесь, что и проверьте это сначала конечно. Эта команда оставит файлы резервных копий с _original
добавлен в расширение. Вы можете предотвратить это, убедившись, что команда верна, добавив -overwrite_original
,