ディレクトリ内にあるファイル名をターミナルにて一括で変更する

ディレクトリ内のファイルを一括で変更するいくつかの方法をメモ。 ここではhoge@2x.png,fuga@2x.pngをhoge.png,fuga.pngにリネームする場合について考える。

renameコマンドを使う場合

まずはrenameコマンドをインストール

brew install rename

あとはリネームしたいディレクトリに移動してrenameコマンドを以下のように発行すれば良い。

cd /path/to/will_rename_dir
rename 's/@2x.png/px.png/' *.png

shellスクリプトを使う場合

以下のrename.shをリネームしたいディレクトリに配置して実行すれば良い。

rename.sh

for file in *.png
do
    mv "$file" "${file/@2x.png/.png}"
done

あとはこれを

source rename.sh

で実行するだけ。

Related Contents

    Page Not Found.

Pickup Contents