😺
特定のディレクトリ内にあるPNGファイルを連番でリネームするためのシェルスクリプト
ファイル名を一括で変更したいときは以下のようなコードで実現できます。change_filenames.sh
のようなファイル名にして、sh change_filenames.sh
と実行すれば一瞬で一括変更できます。
#!/bin/bash
# リネームしたいPNGファイルが存在するディレクトリを指定
DIRECTORY="/path/to/your/directory"
# カウンターの初期化
COUNTER=1
# 指定したディレクトリ内の全てのPNGファイルに対してループ
for FILE in "$DIRECTORY"/*.png; do
# 新しいファイル名をフォーマット(例: img001.png, img002.png)
NEWFILE=$(printf "img%03d.png" "$COUNTER")
# ファイルをリネーム
mv "$FILE" "$DIRECTORY/$NEWFILE"
# カウンターをインクリメント
let COUNTER=COUNTER+1
done
echo "リネーム完了"
Discussion