#!/bin/bash
#使用方式
#./Aa.sh ./转换目录
#./Aa.sh ./文件名称
cvitem()
{
DName=`dirname $1`
BName=`basename $1`
lc_BName=`basename $1 | tr '[A-Z]' '[a-z]'`
if [ "$BName" = "$lc_BName" ]; then
echo "****: $1 ---x--- $DName/$lc_BName identical!"
else
echo "----renaming $1 to $DName/$lc_BName ..."
mv $1 $DName/$lc_BName
fi
}
[ $# = 0 ] && { echo "Usage: lcdir item1 item2 ..."; exit; }
for item in $*
do
[ "`dirname $item`" != "`basename $item`" ] && {
[ -d $item ] &&
{
for subitem in `ls $item`
do
./Aa.sh $item/$subitem
done
}
cvitem $item
}
done
目录所有子目录名及文件名大写转换成小写
最新推荐文章于 2024-07-22 09:09:06 发布