分类: IT业界
2012-06-09 15:35:14
rename .JPG .jpg *.JPG
把当前目录下的后缀名为.JPG的文件更改为.jpg的文件
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2.shell 脚本解决(执行脚本的话目录自己定义,脚本执行 ./NAME or bash NAME)
#!/bin/bash
#/home/test/
find ./ -name *.JPG | while read i
do
echo "$i";
mv $i.JPG $i.jpg
done
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.find xargs 解决(我是这样的方法解决的 目录中有很多的目录)
find ./ -name "*.JPG" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.JPG ./{}.jpg
注意,第3种方案是递归的更改,会更改当前目录下及其子目录下所有匹配文件
rename 的一种用法