方法一:
for file in *.JPG; do mv $file `echo $file | sed -e s/[.]JPG/.jpg/g`; done
扩展名是.JPG的命名为小写的jpg扩展名
方法二:
for filename in *.JPG ; do mv $filename ${filename/JPG/jpg}; done
这是另外一种替换
方法三:
for file in *; do mv $file `echo $file | awk -F . '{print $1"."tolower($2)}' `; done
这种能够实现同时修改多种扩展名,不过只能支持 文件名包含多个(.)的情况
Linux中rename命令用法学习 修改文件名:http://www.linuxdiyf.com/linux/7007.html
Linux下用Python来批量修改文件名:http://www.linuxdiyf.com/linux/5464.html
一款批量linux管理工具batchshell:http://www.linuxdiyf.com/linux/14131.html
Linux下批量将md文件批量转换为html文件:http://www.linuxdiyf.com/linux/13919.html