linux之rename命令
用字符串替换的方式批量改变文件名
rename 命令存在两个版本用法上有所区别C语言版本, 支持通配符 [常用通配符说明] ? 表示一个任意字符 * 表示一个或一串任意字符 [charset] 可替代charset集中的任意单个字符 Perl版本, 支持正则表达式 [常用正则表达式符号说明] ^ 匹配输入的开始位置 $ 匹配输入的结尾 . 匹配除换行符外的任意字符 + 匹配前一个字符一次或多次 例如,"zo+"可以匹配"zoo",但不匹配"z" [a-z] 表示某个范围内的字符,例如,"[a-z]"匹配"a"与"z"之间的任何一个小写字母字符。 [^m-z] 否定的字符区间。与不在指定区间内的字符匹配。
区分方法: rename --version
如果返回结果中包含 util-linux , 说明是 C 语言版本, 反之是 Perl 版本# Perl版本 | Ubuntu(18),Mint(20)默认的是Perl版本 $ rename --version /usr/bin/rename using File::Rename version 1.10 # C语言版本 | Centos(7)默认的是C语言版本 $ rename --version rename,来自 util-linux 2.23.2 语法# Perl版本 rename [ -h|-m|-V ] [ -v ] [ -0 ] [ -n ] [ -f ] [ -d ] [ -e|-E perlexpr]*|perlexpr [ files ] # C语言版本 rename [选项] 表达式 替换的字符 文件... 参数# Perl版本 -v, --verbose 详细:成功重命名的文件的打印名称。 -0, --null 从STDIN读取时,请使用 作为记录分隔符 -n, --nono 不执行任何操作:打印要重命名的文件名,但不重命名。 -f, --force 覆盖:允许覆盖现有文件 --path, --fullpath 重命名完整路径:包括任何目录组件。默认 -d, --filename, --nopath, --nofullpath 不重命名目录:仅重命名路径的文件名部分 -h, --help 帮助:打印提要和选项。 -m, --man 手册: 打印手册页. -V, --version 版本: 显示版本号. -e 表达: 作用于文件名的代码. 可以重复来构建代码(比如"perl-e")。如果没有-e,则第一个参数用作代码。 -E 语句:对文件名执行操作的代码,如-e,但终止于 ";". # C语言版本 -v, --verbose 提供视觉反馈,其中重命名了哪些文件(如果有的话) -V, --version 显示版本信息并退出。 -s, --symlink 在符号链接目标上执行重命名 -h, --help 显示帮助文本并退出 Perl 版本
将 1.txt 2.txt 重命名为 1.log 2.log$ rename -v "s/txt/log/g" 1.txt 2.txt 1.txt renamed as 1.log 2.txt renamed as 2.log
修改文件的后缀rename "s//.html//.php/" * # 把.html 后缀的改成 .php后缀
批量添加文件后缀rename "s/$//.txt/" * # 把所有的文件名都以txt结尾
批量删除文件名rename "s//.txt//" * # 把所有以.txt结尾的文件名的.txt删掉 C 语言版本
将 1.txt 2.txt 重命名为 1.log 2.log$ rename -v txt log 1.txt 2.txt `1.txt" -> `1.log" `2.txt" -> `2.log" 将当前目录下.htm批量改成.html> rename .htm .html *.htm
文件夹中有这些文件foo1, …, foo9, foo10, …, foo278把foo1到foo9的文件重命名为foo01到foo09> rename foo foo0 foo? foo01到foo99的所有文件都被重命名为foo001到foo099> rename foo foo0 foo?? 从foo0200到foo0278的所有文件都被重命名为foo200到foo278,文件名中的foo0被替换为foo。> rename foo0 foo foo0[2]*
荣耀平板V7Pro官宣或搭载天玑1300T8月12日发布7月26日,荣耀官微宣布,将于8月12日的发布会上正式发布荣耀平板V7Pro。荣耀官方预热荣耀平板V7Pro称,是什么,赋予创造自由?,放出的宣传图也暗示该平板或将采用新的处理器。
迅捷录屏大师,好用到超乎你想象大家好,我是小编浩克,今天给大家推荐一款非常好用的手机录屏软件,该软件名称为迅捷录屏大师。此款软件支持安卓和IOS系统使用。可以通过此款软件记录下游戏娱乐的精彩瞬间,下面就由小编给
桌面美容大师奥睿科又一爆品推荐不知道大家是否还记得之前测评的奥睿科立方智能插座,提到插座想必大家都不会陌生,是每个家庭或者办公室中必不可少的小电器之一,插排的品牌也很多,比如公牛飞利浦等等,经过一段时间的使用体
中兴Axon30屏下版官宣将于7月27日发布7月19日,中兴手机在官微宣布,中兴Axon30屏下版手机将于7月27日1900举办线上发布会,正式发布。中兴Axon30屏下版官宣据宣传图显示,中兴Axon30屏下版手机有四款颜
DXO排行榜的高低和手机拍照好坏有什么关系DXO和拍照的关系拍照的好坏是怎么决定的。衡量拍照好不好的因素太多了。色彩,曝光,对比度,纹理,噪点等等这些。一张照片到底怎么样,往往是很主观的一件事情。主流的手机厂商在发布会上讲
中国一重轧线在线升级改造项目试车成功近日,从新余钢铁现场传来喜讯由中国一重大连工程技术有限公司工程总承包的新余钢铁1580毫米新增精轧立辊改造项目一次性热负荷试车成功。新余钢铁1580毫米新增精轧立辊改造项目工期短难
广智集团与南方医科大学共建粤港澳大湾区智慧医疗和生命健康基地为贯彻落实市委市政府关于深化城市更新工作推进高质量发展的重要战略部署,以产城融合职住平衡文化传承生态宜居交通便捷生活便利为发展目标,充分发挥国有土地资源价值,促进产业转型升级,8月
进展超预期!鸿蒙智联新增硬件合作伙伴超700家8月18日,华为HarmonyOS官方发文称,鸿蒙生态发展迎来了又一里程碑!HarmonyOS官方称,华为智能硬件生态品牌WorkswithHUAWEIHiLink和Powered
小米平板体验报告8月16日首发从小米之家拿得货,小米5PRO6256黑色WiFi,体验了4天。这篇文章从功能硬件软件综合地谈一下小米平板到底怎么样,值不值得购买。硬件很顶外观纤薄的机身,重500克
中信重工与华为携手打造无人化智慧矿山近日,中信重工与华为技术有限公司在深圳签订全面合作协议,正式结为战略合作伙伴。双方将抢抓数字化网络化智能化战略机遇,充分发挥各自行业优势形成合力,共同致力于突破矿山智能化以及智能制
TZX1600多轴线桁架臂起重机进入试验阶段近日,工程机械分公司生产的TZX1600多轴线桁架臂起重机顺利进入出厂试验阶段。该机型属于国内外首台此类型机型,特别适用于平原丘陵地区的低风速风机安装。目前,TZX1600多轴线桁