ファイル名をtst001.jpgとかの連番にすべて変更

最近は引っ越しに向けよくスキャナで本を取り込んでjpgにしている。
途中でファイル名の連番がくずれて直すのが面倒でまたスキャンし直す、というのはちょっと馬鹿馬鹿しい。
シェルスクリプトで一括して変更するのに、いつもホームページで書き方を探しているのも、手間である。

他のホームページからのパクリだが、以下のようにすると、一括して1番からの連番のファイル名に変更できる。

ls | awk '{ printf "mv %s tst%03d.jpg\n", $0, NR }' | sh