请问批量更名的问题
目录下有一堆文件,AAA.TTF……XXX.TTF,所有文件名都是大写子母,请问如何改成小写子母?像aaa.ttf...xxx.ttf这样的? :shock: 写个shell:如FILE-file:
#!/bin/bash
newfile=
for oldfile in `ls -l $1|awk '{print $9}'`
do
newfile=`echo $oldfile|tr "" ""`
mv $1/$oldfile $1/$newfile
done
执行方法:
FILE-file跟目录绝对路径.如: FILE-file /home/zq/tmp for i in /directory/*.*
do
if [ -f $i ];then
lower=`echo $i | tr '' ''`#大写变小写,反之亦然
mv $i $lower
fi
done
页:
[1]