Linux VPS下批量进行文件名的大小写转换

比如说要把files目录下的所有文件的名字都转换成小写字母。 首先创建一个脚本,名字是movelower,内容如下:
#set -x
filename=$1

if [ ! -e "$filename" ]; then
	exit
fi

bigfile=`echo $filename|tr A-Z a-z`

if [ "$filename" != "$bigfile" ]; then
	mv "$filename" "$bigfile"
	echo "$filename" "==>" "$bigfile"
fi
运行
movelower ./File1.TXT
即可把这个文件的名字转换成小写字母的 运行
find ./files -type f -exec ./movelower {} \;
可以把files目录下的所有文件的名字转换成小写字母