linux批量修改文件名-rename

Ubuntu系统
安装rename

sudo apt-get install rename

rename 重命名用法

语法
rename 's/src/dst/' * *可以匹配任意文件,可以加限制(*.jpg),单/双引号均可

正则表达式说明

^  匹配输入的开始位置
$  匹配输入的结尾
.  表示匹配除换行字符外的任意字符
+  匹配起哪一个字符一次或者多次
[a-z] 匹配a与z之间的任意一个小写字母
[^m-z] 不与指定区域内的字符匹配
?可替代单个字符
* 可以替代多个字符
[charset] 可替代charset集中的任意单字符

例如:

rename "s/.txt/.jpg" *       
rename "s/.txt$/.jpg" *      #加或不加$均可
rename 'y/a-z/A-Z/' *        #小写变大写

批量添加后缀rename 's/$/str/' *
例如:

rename 's/$/txt/' *     #在文件名后添加txt

批量删除后缀rename 's/str$// *'
例如:

rename 's/txt$//' *     #删除所有文件的文件名后面的txt

批量添加前缀rename 's/^/str' *
例如:

rename 's/^/hhh' *     #在文件名前添加hhh

批量删除前缀rename 's/^str//' *
例如:

rename 's/^hhh//' *    #删除所有文件的文件名前面的hhh

你可能感兴趣的:(linux批量修改文件名-rename)