1. 程式人生 > >批量重新命名大量檔案

批量重新命名大量檔案

參考自《linux shell 指令碼攻略(第2版)》

將一個資料夾下所有後綴為JPEG的檔案重新命名為字尾為jpg的檔案,檔名不變。

當資料夾下的檔案數量太多時,使用普通的方法會報錯: Argument list too long.

for img in `find . -name '*.JPEG' -type f`
do
  new_name=${img%.*}
  mv "$img" "$new_name"".jpeg"
done