良许Linux教程网 Linux命令大全 Linux常用命令rename命令具体使用方法

Linux常用命令rename命令具体使用方法

Linux常用命令rename命令用字符串替换的方式批量改变文件名,下面良许教程网为大家分享一下Linux常用命令rename命令具体使用方法。

Linux常用命令rename命令具体使用方法

语法

 rename(参数)

参数

  • 原字符串:将文件名需要替换的字符串;

  • 目标字符串:将文件名中含有的原字符替换成目标字符串;

  • 文件:指定要改变文件名的文件列表。

实例

重命名

 # 将main1.c重命名为main.c
 rename main1.c main.c main1.c
 12

rename支持通配符

 ?  可替代单个字符
 *  可替代多个字符
 [charset]  可替代charset集中的任意单个字符
 123

文件夹中有这些文件foo1, …, foo9, foo10, …, foo278

如果使用rename foo foo0 foo?,会把foo1到foo9的文件重命名为foo01到foo09,重命名的文件只是有4个字符长度名称的文件,文件名中的foo被替换为foo0。

如果使用rename foo foo0 foo??,foo01到foo99的所有文件都被重命名为foo001到foo099,只重命名5个字符长度名称的文件,文件名中的foo被替换为foo0。

如果使用rename foo foo0 foo*,foo001到foo278的所有文件都被重命名为foo0001到foo0278,所有以foo开头的文件都被重命名。

如果使用rename foo0 foo foo0[2]*,从foo0200到foo0278的所有文件都被重命名为foo200到foo278,文件名中的foo0被替换为foo。

rename支持正则表达式

 # 把文件名中的AA替换成aa
 rename "s/AA/aa/" *
 
 # 把.html 后缀的改成 .php后缀
 rename "s//.html//.php/" *
 
 # 把所有的文件名都以txt结尾
 rename "s/$//.txt/" *
 
 # 把所有以.txt结尾的文件名的.txt删掉
 rename "s//.txt//" *

至此关于Linux常用命令rename命令的使用方法分享结束,大家如果对rename命令的使用方法还有问题可以通过评论区将问题提交我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

img

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部