我希望获得 ExifTool 的帮助,以便进行以下操作:
我有数千张图片分散在几十个子文件夹中。但所有子文件夹都嵌套在一个父文件夹下。我该如何告诉 ExifTool 将更改应用于所有文件?
我具体想做的是“剪切”“版权”EXIF 标签下的每个值,然后将其“粘贴”到“用户评论”EXIF 标签。我想一次性对所有照片执行此操作,当然,每张照片都必须保留其各自的值(现在只是在不同的标签下)。同样,并非所有照片在“版权”字段中都有值,我认为这些值将被软件忽略。
最后,我会使用 ExifTool 删除所有可能的元数据,但保留“评论”标签下新创建的值。
我们将非常感谢您的帮助和指导。
谢谢!
答案1
尝试这个命令:
exiftool -r -all:all= -tagsfromfile @ "-UserComment<Copyright" <DIR>
-r
是递归到子目录的选项,
-all:all=
将删除所有元数据,
-TagsFromFile @
将此选项后列出的标签从当前文件复制回文件。
"-UserComment<Copyright"
在TagsFromFile之后,它将复制Copyright
但将其重定向到UserComment
标签中。
当然,请先确认并测试它。此命令将使备份文件保留_original
在扩展名中。一旦您确保命令正确,您就可以通过添加来防止这种情况-overwrite_original
。