同时更改多个文件的名称

同时更改多个文件的名称

cv.aux我想仅用一个简单的命令将文件、cv.log和的名称更改为、和cv.out。有这样的命令吗?Official_Curriculum_Vitae.auxOfficial_Curriculum_Vitae.logOfficial_Curriculum_Vitae.out

答案1

mmv就是这样一个命令(可以从universe存储库中安装)。

NAME
       mmv - move/copy/append/link multiple files by wildcard patterns

例如你的情况

mmv 'cv.*' 'Official_Curriculum_Vitae.#1'

否则,

prename -v -- 's/^cv/Official_Curriculum_Vitae/' cv.*

或者mv使用简单的 shell 循环

for f in cv.*; do mv -v -- "$f" "Official_Curriculum_Vitae.${f#cv.}"; done

相关内容