exiftool 仅处理正则表达式匹配的源文件

exiftool process only regex matched source file

我正在使用 exiftool 重命名和整理从相机拍摄的照片到指定的目标目录。

如何使用正则表达式指定输入源文件名?

示例:

我有一个包含这两个文件的目录:

IMG_20160716_121830.jpg
IMG-20160716-121830-WA0004.jpg

我只想处理IMG_20160716_121830.jpg

正如用户@Borodin 所提到的,在您的示例中,您只需要带有下划线而不是破折号的文件。在那种情况下,您只需搜索带下划线的文件。

但是如果这是一个打字错误或者您需要递归(通配符不适用于 exiftool 的 -r 递归选项,请参阅 Common mistake 2 & 3),那么您可以使用 exiftool 的 -if对文件名进行正则表达式匹配的选项。在这种情况下,您可以添加如下内容:
-if "$filename=~/IMG-\d{8}-\d{6}\.jpg/"
给你命令(如果在 Mac/linux 上,则将双引号更改为单引号)。