在macOS终端上重命名多个文件

时间:2017-11-17 16:02:54

标签: bash macos shell file-rename

是否可以重命名多个共享相似名称但同时包含不同类型文件的文件?

示例:

  

apple.png

     

apple.pdf

     

apple.jpg

我可以用苹果代替其他东西吗,例如"梨"?如果这是可能的,命令会是什么?非常感谢你的时间!

1 个答案:

答案 0 :(得分:5)

您可以通过循环遍历apple开头的文件并使用bash parameter expansion

依次重命名每个文件,以本机方式执行此操作
$ for f in apple*; do mv "$f" "${f/apple/pear}"; done

for f in apple*找到与通配符匹配的所有文件。然后将每个文件名分配给变量f 对于f bash的每个作业,调用命令mv将文件从其现有名称移动(重命名)为apple替换为pear <的名称/ p>

您也可以使用Homebrew等软件包管理器安装rename并调用

rename -e 's/apple/pear/' apple*