複数のファイルの拡張子だけをまとめてリネームするには? 例えば *.tiff を *.png にしたいとか。
Windowsだとrenコマンド(renameコマンド)で、
> ren *.tiff *.pngみたいにすればいいけど。Mac OS Xだとrenなんてないので、
$ for fname in *.tiff; do mv $fname ${fname%.tiff}.png; done
のようにする(もちろん、一行で書いてもよい)。
いや、大量のTIFF画像をPNGに変換する必要があってね。画像フォーマットを一括変換するために、
$ sips -s format png *.tiff
としちゃった後で、しまったこれじゃ中身はPNGだけど拡張子がTIFFのままじゃんと気づいた。はて? 拡張子だけ付け替えるのってどうすんだっけ? 思い出せなかったので調べてメモしたわけです。
最初から、
$ for fname in *.tiff; do sips -s format png $fname --out ${fname%.tiff}.png; done
とか、しとけば問題なかったか。
0 件のコメント:
コメントを投稿