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 上,则将双引号更改为单引号)。
我正在使用 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 上,则将双引号更改为单引号)。