将文件夹中的文件重命名为 IMG0001 为 4R0001 命令
for f in *;do mv "$f" `echo "$f" | sed 's/IMG/4R/g' `; done
和
我只想重命名选定的文件夹
/tmp/2014/1201 (rename files)
/tmp/2014/1202
.......
/tmp/2014/1220
/tmp/2014/1224 (rename files)
/tmp/2014/1227
.......
发现不适合所选文件夹
awk 通过 renamelist.txt 选定文件夹,但未与 for 循环 $value 匹配
谢谢
答案1
更简单的方法是使用 bash 替换,如下所示:
for i in $(find . -name '*IMG*');do mv -v $i ${i//IMG/RG}; done
‘./IMG001.img’ -> ‘./RG001.img’