如何使用ExifTool保留名称含空格的指定标签并删除其余标签?
ExifTool保留含空格标签的解决方法
你之前的命令失效是因为Shell对带空格参数的解析问题,以及ExifTool的参数格式要求。正确的写法分两种场景:
Linux/macOS(Bash环境)
用单引号包裹带空格的标签名,确保Shell将其识别为单个完整参数:
exiftool -overwrite_original_in_place -all= -tagsfromfile @ -'foo bar' input.jpg
Windows(CMD/PowerShell)
用双引号包裹整个-标签名部分,适配Windows的参数解析规则:
exiftool -overwrite_original_in_place -all= -tagsfromfile @ "-foo bar" input.jpg
额外验证步骤
如果命令仍不生效,先确认目标文件中确实存在该标签,避免拼写错误:
exiftool -s input.jpg | grep "foo bar"
-s参数会显示标签的原始名称,确保你要保留的标签名和文件中的完全匹配。
内容的提问来源于stack exchange,提问作者user22996855
相关产品推荐
相关产品推荐

