rename

arch
ファイル名を連番にしたかったので。

photo-credit: syui


フォルダ内のファイルを連番にリネームしてみました。


#!/bin/bash
# http://stackoverflow.com/questions/3211595/renaming-files-in-a-folder-to-sequential-numbers

if [ $# == 1 ];then

type=$1
a=1
for i in *.$type; do
new=$(printf "%04d.$type" ${a})
mv "${i}" ${new}
let a=a+1
done

else

echo "ファイルタイプを指定してください"

fi



更新日時順とかにしたい場合は、 for i in `ls -t *.$type`とかにするといいかもですね。やってませんが。