首页 > 解决方案 > 使用特定小数在 Mac 上批量重命名文件

问题描述

我有大约 6 个文件文件夹,大约 4000 个视频剪辑文件需要重命名以匹配项目中的文件 - 我的文件被命名为例如:CAM0-00001.mp4

但是,视频项目已使用并具有名为:CAM0-0001.mp4 的文件

Mac 默认重命名器只能重命名带有 5 个小数点的批处理文件,一个太多了。

标签: macosshellrename

解决方案


我无法从您的问题中判断您是要在破折号后引入一个额外的零,还是要在破折号后删除一个零,所以我将向您展示两者。请在尝试之前进行备份 - 这是一个非常强大的命令!

您将需要rename,也就是 Perl 重命名,您可以在 macOS 上使用:

brew install rename

mp4然后在当前目录中的所有文件上删除破折号后的零的命令是:

rename --dry-run 's/-0/-/' *mp4

样本输出

'CAM0-00001.mp4' would be renamed to 'CAM0-0001.mp4'

mp4在当前目录中的所有文件的破折号后添加额外零的命令是:

rename --dry-run 's/-/-0/' *mp4

样本输出

'CAM0-0001.mp4' would be renamed to 'CAM0-00001.mp4'

如果一切看起来都正确,请删除--dry-run并真正运行它。


推荐阅读