|
发表于 2008-10-21 21:39:57
|
显示全部楼层
- $ cat rename.sh
- #!/bin/bash
- function rename_dir {
- echo $1
- local FILES=`ls $1/ -1`
- local FILE
- local idx
- for FILE in $FILES
- do
- FILE="$1/$FILE"
- if [ -d $FILE ]; then
- rename_dir $FILE
- fi
- done
- let idx=0
- for FILE in $FILES
- do
- FILE="$1/$FILE"
- echo $FILE
- let idx=idx+1
- mv $FILE ${FILE%/*}/$idx
- done
- }
- rename_dir $1
复制代码 |
|