Veldrin 发表于 2003-5-26 22:15:55

请问批量更名的问题

目录下有一堆文件,AAA.TTF……XXX.TTF,所有文件名都是大写子母,请问如何
改成小写子母?像aaa.ttf...xxx.ttf这样的? :shock:

zq97 发表于 2003-5-27 09:39:36

写个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

chg1226 发表于 2003-5-27 10:08:34

for i in /directory/*.*
do
   if [ -f $i ];then
   lower=`echo $i | tr '' ''`#大写变小写,反之亦然
   mv $i $lower
   fi
done
页: [1]
查看完整版本: 请问批量更名的问题