终端批量修改文件名字(前缀、后缀、大小写转换)

应用场景:一个文件夹下几百上千个同一类型的文件需要批量修改名字;比如美工切的设计图,图片多,如需要 改变命名规则,运用于开发。

先把要批量修改名字的文件都集中在一个文件夹下,然后cd到该文件夹,在根据需要输入以下指令:

  • 增加前缀
for yehkong in *;do mv $yehkong `echo "前缀字符串"$yehkong `;done
  • 增加后缀
//假定是png扩展名的图片文件
for yehkong in *.png;do mv "$yehkong" "${yehkong%.png}"后缀字符串".png" ;done
  • 小写转大写
for yehkong in * ;do mv  $yehkong `echo $yehkong |  tr 'a-z' 'A-Z'`;done
  • 大写转小写
for yehkong in * ;do mv  $yehkong `echo $yehkong |  tr 'A-Z' 'a-z' `;done

你可能感兴趣的:(终端批量修改文件名字(前缀、后缀、大小写转换))