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

use*_*659 0 macos bash shell file-rename

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

例:

apple.png

苹果.pdf

apple.jpg

我可以用苹果代替其他东西,例如“梨”吗?如果可能的话,命令将是什么?非常感谢您的宝贵时间!

Spa*_*gen 5

您可以在bash中本地执行此操作,方法是循环循环开始的文件apple并使用bash 参数扩展依次重命名每个文件

$ for f in apple*; do mv "$f" "${f/apple/pear}"; done
Run Code Online (Sandbox Code Playgroud)

for f in apple*找到匹配通配符的所有文件。然后,将每个文件名分配给该变量。f 对于fbash的每次分配,调用命令mv以将文件从其现有名称移动(重命名)到由apple替换的位置。pear

您也可以rename使用Homebrew等软件包管理器进行安装并致电

rename -e 's/apple/pear/' apple*
Run Code Online (Sandbox Code Playgroud)