递归批量重命名文件

Dre*_*rew 2 command-line batch-rename macos

我有音频库,每个文件夹中都有艺术品,名称是:Cover.PNG、Cover.png、Cover.JPEG、Cover.jpeg、Cover.JPG、Cover.jpg……

如何递归地找到所有这些文件并将它们全部重命名为cover.png、cover.jpg?

寻找命令行方式来做到这一点。

Tet*_*jin 6

在命令行附录之前发布

假设您可以在一条路径中获取所有这些文件,那么您可以使用 Finder 自己的 Rename 实用程序分 3 次完成。

使用一个小的示例集,cover.png 的变体,在列表视图中打开层次结构的顶层。
选项/单击顶层将打开其中的整个层次结构......
(我最后制作了这张图片,因为我忘了包括这一步)

在此处输入图片说明

Cmd ? A 全选

在此处输入图片说明

右键单击选择 & 在下拉菜单中,选择 Rename nnn Items

在此处输入图片说明

在此处输入图片说明

在打开的窗口中,选择替换文本,然后键入您现有区分大小写的名称。
键入区分大小写的替换 [第一次使用 png,第二次使用 jpg - 您可能需要第三次通过以拾取像 jpeg 这样的杂物]
点击重命名。

在此处输入图片说明

重复 jpg 和 jpeg。
您不需要更改您的选择,因为它只会更改匹配的名称。

像这样执行 3 次传递可能比在“更智能”的应用程序中设置复杂的重命名规则更快。