あっきぃ日誌

鉄道ブログのような技術系ブログのようななにか

まとめてリネームするやつ.sh

なんてことない小ネタなんですけど。

FANBOXとかFantiaとかの画像を拾ったあとのリネーム、2〜3枚なら手でやるんですけど、たくさんあるとだるいので、フォルダに名前つけたとこに放り込んで、フォルダ内でひっぱたいたらフォルダ名をprefixに保存した順でナンバリングするスクリプトを雑に書きました($1にprefixを書いてもいいです)。

#!/bin/bash
prefix=$1
if [ "$prefix" == "" ] ; then
  prefix=`pwd | awk -F'/' '{print $NF}'`
fi
LIST=`ls -1tr`
c=1
for i in $LIST; do
  ext=`echo $i | awk -F'.' '{print $NF}'`
  mv $i ${prefix}_${c}.${ext}
  let ++c
done

これを「まとめてリネームするやつ.sh」としてパスが通っているところにおいてるので、うちでは例えばこんな感じでうごかしてます。

akkie@Soful ~ % cd Desktop/fantia123456
akkie@Soful fantia123456 % まとめてリネームするやつ.sh
akkie@Soful fantia123456 % ls -1
fantia123456_1.png
fantia123456_10.png
fantia123456_2.png
fantia123456_3.png
fantia123456_4.png
fantia123456_5.png
fantia123456_6.png
fantia123456_7.png
fantia123456_8.png
fantia123456_9.png

なんてことない小ネタなんですけどね。