linux下批量修改文件后缀 和 特殊字符 rename命令 (2010-09-25 19:42:48)(搬运自我的sina微博)
举例:
替换文件名后缀:
rename .jpg .gif *.jpg
//rename .原文件后缀 .想要修改得后缀 *(所以想要改得).源文件后缀
替换特殊字符:
rename '%' '' *.*
特殊符号可以在前面加\表示,但推荐用 ''
//rename '要修改得特殊字符必须添加单引号' '空' *.*(要修改得文件)
此处注意一点,假设有两个相同的字符,每次rename只能改第一个字符
如%%%改后变成%%
rename支持通配符,
? 可替代单个字符
* 可替代多个字符
例:rename .jpg .gif *.???
[单个字符] 在匹配[单个字符]的文件中替换文件名
例:rename .jpg .gif *.???
例:rename .jpg .gif *[p]*
想在所以文件名前添加字符00(此00为举例,可任意)
rename '' 00 *
想在所有.某扩展名前的文件名后添加字符00(此00为举例,可任意)
rename $1.jpg 00$1.jpg *.jpg
其中$1为变量,匹配(.jpg)前的文件名