88171.net

2006-05-29

朝食

リンゴとコーヒー.

昼食

研修の最後の山場のさらに追い込みで時間がないので,手っ取り早くコンビニのサンドイッチとか.

夕食

味噌煮込みうどん.

H10Jr. のファイルソート

別にアーティスト毎のプレイリストとかはいらないし,iriver plus 2 とやらをインストールする気もない,というかメインマシンはもちろん Linux powered なのでインストールしたくてもできない.

でも曲順が任意に指定できないのは我慢ならないのでいろいろと調べてみたら,結構ユーザフォーラムとかでも話題になってる.どうやら領域の先頭から舐めてるだけっぽい.ソートくらいファームウェア側でやれよという気もしないでもないんだが,そんなこと言ってても仕方ないのでこの辺のスレ(?)を参考にして適当にシェルスクリプトをでっちあげた.どうせファイルのコピーはマウントして cp -r してるだけなので,コマンド一つ叩くくらいの手間が増えようがどうってことない.これでストレスがだいぶ減った.

ちなみに

./artist_name
  + disk_name
    + 01-track_name.mp3
    + 02-track_name.mp3

みたいな構造が連なったディレクトリで叩くことを想定してるので,必要があれば適当に読みかえてください.

for a in *; do
    cd $a
    for d in *; do
        echo; echo $d:
        mv $d $d.bak
        mkdir $d
        for t in `find $d.bak -type f | sort`; do
            mv $t $d/`basename $t`
            echo "  `basename $t`"
        done
        rmdir $d.bak
    done
    cd ..
done

しかしあれだな.指定したディレクトリをファイル名順に書き込むスクリプトを書いた方が効率的かもしれん.