1.用for灵活,文件名中字符替换,加日期等都可先用下面语句测试一下for i in *aa* ;do NN=$(echo $i | sed ‘s/aa/bb/’) ;echo “$NN”;done保险起见,只拷贝for i in *aa* ;do NN=$(echo $i | sed ‘s/aa/bb/’) ;cp “$i” “$NN”;done这是更名,慎用for i in *aa* ;do NN=$(echo $i | sed ‘s/aa/bb/’) ;mv “$i” “$NN”;done2.用rename简洁先用-n开关测试rename -n ‘s/aa/bb/’ *测试无误去掉-n进行更名rename ‘s/aa/bb/’ *