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

Posted by zuzhihui in Linux技术 on 2008/07/21 with No Comments

比如说要把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目录下的所有文件的名字转换成小写字母

标签:

Leave a Comment

Back to Top

2007-2013 © 北京瑞豪开源科技有限公司 京ICP备13004995号-2