在Mac上批量删除文件前缀?


20

如何在Mac中批量删除文件前缀?例如,在我的文件夹中,我具有以下文件:

img_sometext1.jpg
img_sometext2.jpg
...
img_sometext10.jpg

如何移除img_

Answers:


25

最简单的解决方案可能是使用商业化的“更好的查找器重命名”来实现此目的。

作为免费替代方案,您可以安装命令行rename实用程序:

现在,您可以在终端中使用以下任一功能:

rename -d img_ *
rename "s/^img_//" *

删除前缀。


1
太棒了!我已经安装了自制软件,并且您的解决方案运行良好。
螺旋桨2012年

1
太神奇了,这只是我需要的工具
Tallboy

美丽!它是如何不容易找到酿造桶如rename
David Anderton

10

您可以使用Automator的“ 重命名查找器项”操作:

  1. 启动Automator,选择Workflow,然后通过双击将左侧库中的“ 获取指定的查找器项”和“ 重命名查找器项”添加到右侧的工作流区域。

  2. 将要重命名的文件拖放到“ 获取指定的查找器项目 ”列表中。

  3. 根据需要重命名查找器项目”更改为“ 替换文本 ”,然后单击“ 运行”按钮。

Automator屏幕截图

执行后的结果: 结果

您可以轻松地更改此工作流程以使其可重复(例如,与选定的Finder项相反),并将其另存为应用程序或服务。


4

从2019年开始快速访问以进行更新。

osX现在在finder中内置了类似的东西。

  • 打开取景器

  • 选择要重命名的所有文件

  • 从右键单击菜单(或“文件”菜单)中选择Rename # items选项

  • 您将看到一个带有选项的对话框窗口,其中之一是 Replace Text

  • Find框中输入前缀-“ img_”,然后将框保留为Replace

  • 单击重命名


2

如果您想要一个优雅,简单且功能丰富的解决方案,我个人喜欢Name Mangler

过去称为“文件列表”,现在是免费的,现在收费10美元。对于某些人来说可能有些陡峭,但是如果您不想进入执行此操作的命令行方法,它会写得很好并且非常有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.