欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

批量重命名文件

程序员文章站 2022-07-02 20:30:29
...

rename

在多数系统中,rename是一个Perl脚本,rename的使用也支持Perl的正则表达式

rename的基本语法是

rename perl表达式 文件名

perl表达式用于修改文件名,如s开头的串表示替换。

举几个比较实用的例子:

# 删除所有的.bak后缀: rename 's/\.bak$//' *.bak
 # 把.jpe文件后缀修改为.jpg: rename 's/\.jpe$/\.jpg/' *.jpe
 # 把文件名改为小写: rename 'y/A-Z/a-z/' *

经过我实验貌似不起作用

要将所有文件的后缀名.html 去掉,命令如下

for i in `ls *.html`;do mv -f $i `echo $i | sed 's/\.html$//'`; done

转载于:https://my.oschina.net/huxuanhui/blog/15339