linux下,将*.JPG等100个文件转换成*.jpg的方法与命令。

[复制链接]
查看11 | 回复1 | 2010-8-12 11:21:44 | 显示全部楼层 |阅读模式
Linux的 rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了,因为Perl版本的支持正则处理,所以功能更加强大,已经不再需要C语言版本的了。
如何区分系统里的rename命令是哪个版本的?
而如果出现的是:
RENAME(1)Perl Programmers Reference GuideRENAME(1)
这个就是Perl版本的了!
2, Perl 版本的批量重命名,带有Perl的好处是,你可以使用正则表达式来完成很奇特的功能。
perl 版本的参数格式:
renameperlexpr files
注意,perl版本的rename只有两个参数,第一个参数为perl正则表达式,第二个参数为所要处理的文件
man rename的帮助示例:
2) 把所有文件名内含有大小字母的,修改为小写字母。
rename
'y/A-Z/a-z/'
*
依然和sed的替换语法一样,不用多解释,如果看不懂的话,可以系统学习一下sed先。
原文转自(http://hi.baidu.com/yuhongchun027/blog/item/1fc335ce9d87560592457ea5.html

回复

使用道具 举报

千问 | 2010-8-12 11:21:44 | 显示全部楼层
mv *.JPG *.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行