次のようなフォルダに100を超える画像があります。
Apple.jpg
grapes.jpg
orange.jpg
....
すべての名前を、次のような昇順の番号で一度に変更します。
1.jpg
2.jpg
3.jpg
....
Ubuntu 10.04を使用してどうすればよいですか?それを行うための端末コマンドはありますか。
どのように番号を付けたいかわかりませんが、次のPerlスクリプトでそれを行う必要があります(テストはしていませんが、おそらく動作するはずです)。
#!/usr/bin/Perl
@a=glob("*.jpg");
$n=1;
for(@a){
rename $_,($n++).".jpg";
}
ターミナルで次を試してください。
find . -name '*.jpg'| awk 'BEGIN{ i=0 } { printf "mv %s %d.jpg\n", $0, i++ }'| bash
純粋なbashソリューション(bashバージョンの o_oのPerlスクリプト ):
n=1; for f in ./*.jpg; do mv "$f" $n.jpg; n=$((n+1)); done