我使用exiftool
重命名并将从相机拍摄的照片整理到指定的目标目录。
如何使用正则表达式指定输入源文件名?
示例:
我有一个包含这两个文件的目录:
IMG_20160716_121830.jpg
IMG-20160716-121830-WA0004.jpg
我只想处理 IMG_20160716_121830.jpg
答案 0 :(得分:2)
正如用户@Borodin所提到的,在您的示例中,您只希望文件具有下划线而不是破折号。在这种情况下,您只需搜索带下划线的文件。
但如果这是一个错字或者你需要递归(通配符不能与exiftool的-r
递归选项一起使用,请参阅Common mistake 2 & 3),那么你可以使用exiftool的-if
选项在文件名上进行正则表达式匹配。在这种情况下,您可以添加如下内容:
-if "$filename=~/IMG-\d{8}-\d{6}\.jpg/"
给你命令(如果在Mac / linux上,将双引号改为单引号)。