exiftool进程只有正则表达式匹配的源文件

时间:2017-11-19 13:37:01

标签: perl photo exiftool organizer

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

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

示例:

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

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

我只想处理 IMG_20160716_121830.jpg

1 个答案:

答案 0 :(得分:2)

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

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