在 CentOS 中跨多个文件夹批量重命名多个文件 [重复]

batch rename multiple files across multiple folders in centos [duplicate]

提问人:spoax 提问时间:11/17/2023 更新时间:11/17/2023 访问量:21

问:

这应该很简单,但无法弄清楚:

原始文件和文件夹结构

folder1/folderA1/folderA2/folderA3/OLDfile.jpeg
folder1/folderB1/folderB2/folderB3/OLDfile.exr

我想将其重命名为:

folder1/folderA1/folderA2/folderA3/NEWfile.jpeg
folder1/folderB1/folderB2/folderB3/NEWfile.exr

我尝试过重命名命令,该命令在直接更改文件夹内的名称时有效,但无法让它与多个文件中的子目录一起使用。

Linux CentOS 文件重命名

评论


答:

-3赞 spoax 11/17/2023 #1

我发现这对我有用:

find . -depth -iname "*OLD*" -exec rename OLD NEW '{}' \;