プログラミング雑記

Macで複数ファイルのファイル名をランダムな名前に変える方法

楠 剛毅(goke)

個人開発から世界を変えるようなプロダクトづくりを目指しています

Macでは複数のファイルのファイル名をルールに従って変更することが可能です。
やり方は簡単で、finder複数のファイルを選択した上で右クリックして「名称変更」してフォーマットを決めて実行するだけ。

それはそれとして、ファイル名にランダムな名前をつけて一気にリネームしたいケースがあります。

ランダムな名前に一気に変更

terminalを使って、下記を実行すれば一気にリネームすることができます。

for file in *; do
  if [ -f "$file" ]; then
    random_name=$(uuidgen)  # ランダムな名前を生成
    extension="${file##*.}" # 拡張子を取得
    mv "$file" "$random_name.$extension"
  fi
done

適当なフォルダにファイルを集めて、terminalでそのフォルダに移動の上、上記を実行すればOK。

uuidgen

はUUID(重複することがないID)を生成するためのコマンドです。
上記を実行すると

342AD698-9294-436F-8410-9B2CB97094DE.jpeg

のようなファイル名に変換されます。

  • この記事を書いた人

楠 剛毅(goke)

個人開発から世界を変えるようなプロダクトづくりを目指しています

-プログラミング雑記