我一直在寻找一个Linux命令行“一线”来一次性重命名一堆文件。

pattern1.a  pattern1.b pattern1.c ...

一旦执行了命令,我应该得到
pattern2.a  pattern2.b pattern2.c ...

最佳答案

for i in pattern1.*; do mv -- "$i" "${i/pattern1/pattern2}"; done

在运行它之前,请将echo粘贴在mv前面以查看其功能。

09-11 17:54