导读:使用方式,把该代码创建成可执行脚本 Aa sh,然后执行方式: Aa sh 当前目录。复制代码代码如下: Aa sh 使用方式 Aa sh 转换目
使用方式,把该代码创建成可执行脚本 Aa.sh,然后执行方式:#./Aa.sh ./当前目录。
复制代码代码如下:
- #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
-