批量重命名大量文件

参考自《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

猜你喜欢

转载自blog.csdn.net/u010454261/article/details/83111243