Linux中批量修改后缀名

  • A+
所属分类:Linux

今儿公司上传产品图片,很多图片都是大写后缀,网站里的图片连接都是小写的,由于Linux对大小写敏感,所以得把大小写转换一下,服务器是Linux的,用命令可以非常方便的批量修改后缀名。。。。

以下方法:

rename .JPG .jpg *.JPG #把当前目录下所有.JPG的大写后缀改成.jpg的小写后缀

-----------------------------------

# shell 脚本(执行脚本看自定义目录,脚本执行 ./NAME or bash NAME)
#!/bin/bash
#/home/test/
find ./ -name *.JPG | while read i
do
echo "$i";
mv $i.JPG $i.jpg
done

---------------------------------------

#递归目录,会更改当前HP-开头的目录下及其子目录下所有匹配文件
find ./HP-*/ -name "*.JPG" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.JPG ./{}.jpg

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: