1

我喜欢过滤掉图像并将它们移动到另一个没有的目录,

  • 标题
  • 描述
  • 标题
  • 关键词

填充。

如果上述任何一项缺失,请移至新目录。

我认为 Exiftool 可以做到这一点

4

1 回答 1

1

基本的 exiftool 命令是:
exiftool -if "!$Description or !$Headline or !$Subject or !$Title" -Directory=/path/to/moved/ /path/to/source

这会检查您列出的每个标签,如果没有,它将被移动到Directory标签指示的目录。

此命令假定您使用的是 IPTC Core(又名 XMP)标签。如果您的文件只有较旧的 IPTC IIM/Legacy 标记,则不会移动它,即使 Bridge 会将文件显示为具有数据。这是因为 Bridge 将从 IPTC IIM 或 IPTC Core(无论存在哪个标签)读取数据,以填写它显示的数据。

一个更完整的命令将检查至少一个 IPTC Core/IPTC IIM 标签是否有数据
exiftool -if "(!$Description and !$Caption-Abstract) or !$Headline or (!$Subject and !$Keywords) or (!$Title and !$ObjectName)" -Directory=/path/to/moved/ /path/to/source

如果您在 Mac/Linux 上运行,请将双引号更改为单引号,以防止 shell 将标记名称解释为 shell 变量。

于 2020-05-20T16:51:59.147 回答