位置: 编程技术 - 正文

详解Linux系统中rename命令的使用方法(linux系统rm -rf)

编辑:rootadmin

推荐整理分享详解Linux系统中rename命令的使用方法(linux系统rm -rf),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux rcu,linux的rz,linux -r -r,linux rs,linux-r,linux rg,linux rs,linux -rn,内容如对您有帮助,希望把文章链接给更多的朋友!

Dos/Windows下,对文件改名用rename。而书上说,Linux下对文件或目录改名该用mv。我一直也是这样做的,却忽略了Linux下也有个叫rename的命令。都是rename,但功能上就有点差异了。Linux下的rename更像批量改名的工具,是util-linux套件中提供的。

从mv和rename命令的man文档中,可以看到如下信息:复制代码代码如下:mv - move (rename) filesrename - Rename files也就是说,mv也能用于改名,但不能实现批量处理(改名时,不支持*等符号的),而rename可以。rename使用的格式:复制代码代码如下:$ rename foo foo0 foo?rename需要提供三个参数,然后才能决定最终结果。模拟一下man文档的例子,原文件:复制代码代码如下:$ for i in `seq `;do touch foo$i;done$ lsfoo1 foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo2 foo foo foo foo foo foo foo foofoo foo foo3 foo foo foo foo foo foo foofoo foo foo foo4 foo foo foo foo foo foofoo foo foo foo foo5 foo foo foo foo foofoo foo foo foo foo foo6 foo foo foo foofoo foo foo foo foo foo foo7 foo foo foofoo foo foo foo foo foo foo foo8 foo foofoo foo foo foo foo foo foo foo foo9 foo

改名结果:(红色是没有改动的,蓝色是有改动的一部分)引用复制代码代码如下:$ rename foo foo0 foo?$ lsfoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foo复制代码代码如下:$ rename foo foo0 foo??$ lsfoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foo

该例子给出了两种文件批量重命名的用法:引用第一个参数:被替换掉的字符串第二个参数:替换成的字符串第三个参数:匹配要替换的文件模式

rename支持通配符,基本的通配符有以下几个:引用? 可替代单个字符* 可替代多个字符[charset] 可替代charset集中的任意单个字符

详解Linux系统中rename命令的使用方法(linux系统rm -rf)

看看*的作用:引用$ rm -f *$ for i in `seq `;do touch foo$i;done$ rename foo foo0 foo*$ lsfoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foo

再看看[charset]的作用:引用复制代码代码如下:$ rm -f *$ for i in `seq `;do touch foo$i;done$ rename foo foo0 foo[9]*$ ls

foo foo foo foo foo foo foo foo foo foofoo foo1 foo foo foo foo foo foo foo foofoo foo foo foo foo foo foo foo foo foofoo foo foo2 foo foo foo foo foo foo foofoo foo foo foo3 foo foo foo foo foo foofoo foo foo foo foo4 foo foo foo foo foofoo foo foo foo foo foo5 foo foo foo foofoo foo foo foo foo foo foo6 foo foo foofoo foo foo foo foo foo foo foo7 foo foofoo foo foo foo foo foo foo foo foo8 foo

Linux的rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,判断方法:输入man rename 看到第一行是RENAME(1) Linux Programmer’s Manual RENAME(1)这个就是C语言版本的 ---我的就是C语言版本而如果出现的是RENAME(1) Perl Programmers Reference Guide RENAME(1)这个就是Perl版本的了

C语言版本格式:rename 原字符串 新字符串 文件名样例1:目录test下存在两个文件:a_、a_,若需要将文件名中的a替换为b,其他部分保持不变,则(1) 若当前位于test目录下,则执行 rename a b *(2) 若当前位于test的父目录,则执行 rename a b test/*

Perl语言版本格式:rename 's/原字符串/新字符串/' 文件名样例2:题目如样例1,则(1) 若当前位于test目录下,则执行 rename 's/a/b/' *(2) 若当前位于test的父目录,则执行 rename 's/a/b' test/*脚本实现方法:复制代码代码如下:find -name "a*" -print | while read name do echo $name rename 's/a/b/' $name done

Linux中Samba服务器的编译安装以及配置的宏的写法 编译安装查询系统是否安装samba复制代码代码如下:#rpm-aq|grepsambayast2-samba-client-2..-0.8samba-client-3.0.-2.yast2-samba-server-2..-0.8samba-3.0.-2.卸载原有的s

在Linux服务器上安装配置socks5代理的教程 socks5SOCKS5是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的

Linux下安装使用sar工具来获取系统运行状态 sar找出系统瓶颈的利器sar是SystemActivityReporter(系统活动情况报告)的缩写。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统

标签: linux系统rm -rf

本文链接地址:https://www.jiuchutong.com/biancheng/353444.html 转载请保留说明!

上一篇:Linux下压缩和优化jpg与png图片的方法(linux的压缩包)

下一篇:Linux中Samba服务器的编译安装以及配置的宏的写法(linux中samba服务器的设计方案)

  • 企业持股分红
  • 拍卖行业收取手续费标准
  • 小规模纳税人出租
  • 电子税务局怎么添加财务负责人
  • 电子发票冲红后算金额吗?
  • 房产税存在往期滞纳金吗
  • 现金预算表中的利息怎么算
  • 内部资金往来科目
  • 工程款预付账款的账务处理
  • 出口货物退税率查询
  • 转售的物业
  • 国税申报数据能修改吗
  • 税务登记五证合一是哪五证
  • 票据转让后本公司还有责任吗
  • 广告制作费怎么入账
  • 企业的业务招待费多了好还是少了好
  • 税前可以扣除的业务招待费怎么算
  • 房屋租赁费属于什么服务
  • win7系统无法启用网络发现
  • 我公司对某公司作如下措施
  • 评估增值资产如何记账
  • harmonyos2.0.0怎么用
  • 公司从其他公司买一个项目花了100万
  • 新车发生事故报废保险怎么赔付
  • 发出商品但货款没到账
  • 投资性房地产出售
  • 小微企业所得税怎么算
  • 公司制作一个app要多少钱
  • 存货报废如何账务处理
  • 商贸企业税收优惠政策
  • 4个生活小常识简短
  • 今天端午节是几月几号啊
  • uniapp获取当前url
  • kindeditor编辑器图片上传
  • Zend Framework+smarty用法实例详解
  • 前端报405错误
  • 对于企业无法支付的应付账款
  • 印花税申报时间填错了怎么处理?
  • python dayup
  • 高新技术产业企业认定
  • Discus X 3 门户改造熊掌号网页教程
  • 事业单位购入固定资产当月计提折旧
  • sql server 18486
  • 购买的金税盘可以抵扣吗
  • 定期定额个体工商户怎么报税
  • 结转本年利润要算期初余额吗
  • 国债逆回购收益什么时候到账
  • 未确认融资费用账务处理
  • 已经确认收入的商品发生销售折让
  • 建筑工程人工费调整
  • 餐饮企业餐具计入什么科目
  • 营改增后增加了什么征税项目
  • 捐赠人赞助属于什么会计科目
  • 资产减值准备怎么理解
  • 预付账款为什么属于资产类
  • 自产自销农产品免税备案取消
  • sqlserver 中ntext字段的批量替换(updatetext的用法)
  • u盘启动pe工具
  • 电脑删除ie后怎么恢复
  • linux如何使用
  • mac怎么旋转窗口
  • xp无法加载配置文件
  • rundll32找不到文件
  • win10任务界面
  • win7无法打开任何软件程序
  • javascript居中
  • 一个项目引多个项目
  • cocos2dx官方教程
  • java gravity
  • js数据的基本类型有哪些
  • js原型继承和构造继承
  • Node.js node-schedule定时任务隔多少分钟执行一次的方法
  • Unity3D游戏开发(第2版)pdf
  • unity?
  • python中getattr函数例子
  • 四川国税局发票查询
  • 日本消费税是什么
  • 进出口贸易产品种类
  • 国家税务总局河南省税务干部学校
  • 收购晾晒烟叶,支付价款20万元,支付价外补贴2万元
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设