![同时更改多个文件的名称](https://linux22.com/image/995451/%E5%90%8C%E6%97%B6%E6%9B%B4%E6%94%B9%E5%A4%9A%E4%B8%AA%E6%96%87%E4%BB%B6%E7%9A%84%E5%90%8D%E7%A7%B0.png)
cv.aux
我想仅用一个简单的命令将文件、cv.log
和的名称更改为、和cv.out
。有这样的命令吗?Official_Curriculum_Vitae.aux
Official_Curriculum_Vitae.log
Official_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