Linux中批量把文件名大写改成小写 for fname in *; do mv $fname `echo $fname|tr [A-Z] [a-z]`; done 变换后如果有相同的文件名会被覆盖掉的,可以加个参数 for each in *; do mv -i $each `echo $each|tr A-Z a-z`;done