ファイル名を連番にする

#!/bin/sh
### Time-stamp: <2012-06-01 Fri 16:32:00 murayama>

## ディレクトリ名を引数に取り,
## そのディレクトリにあるファイルの名前を,連番にする。
## ファイル名に半角スペースが入っていても大丈夫。

filename_renban(){
    if [ -d $1 ] && [ $# = 1 ]; then
	cd $1;

	count=0
	for i in *; do
	    count=`expr $count + 1`
	    mv "$i" `printf "%04d.mp3" $count`
	done
	
    else
	echo "Usage: arg1: Directory Name"
    fi
}

filename_renban $@



最終更新:2012年06月01日 16:33