我想在当前目录中更改多个文件名,例如:as
test1
test2
test3
我想用命令重命名每个文件(我认为是mv)来拥有它(例如):
foo1
for2
foo3
答案 0 :(得分:1)
语法:
rename oldname newname *.files
例如:将所有* .bak文件重命名为* .txt,输入:
$ rename .bak .txt *.bak
答案 1 :(得分:1)
您可以使用循环和参数扩展来执行此操作,如下所示:
for f in test*; do mv "$f" "${f/test/foo}"; done
另见http://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html