位置: 编程技术 - 正文

详解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服务器的设计方案)

  • 企业收到退税款怎么处理
  • 如何查询企业税务状态
  • 个人收到拆迁补偿款缴税吗
  • 发票上的销货方是什么意思
  • 房租怎么抵扣个税计算方法
  • 物流公司 报关
  • 加工承揽合同印花税谁交
  • 施工企业营改增税费有哪些
  • 税收分类编码如何填写
  • 代开的专票作废了怎么做账?
  • 企业上市过程中遇到的困难
  • 员工出差报销制度
  • 鉴证咨询公司成本是什么
  • 外币报表未分配利润折算
  • 财务杠杆系数简单计算方法
  • 申请办理银行承兑流程
  • 增值税步骤
  • 如何修复在感情中受的伤害
  • 苹果电脑如何查看内存大小
  • Win11 Build 22000.65更新体验:汉化更完善,右下角返回桌面回归
  • 开发成本怎么核算
  • 工程结算的编制方法
  • 存货分类账目录填写样本图片
  • 观察者模式 mvc
  • windows未能正常启动
  • 如何安装iis网站服务器
  • 短期借款利息怎么做分录
  • 单位缴费基数申报提交了能改吗
  • 建筑业营改增后税务问题
  • 小企业会计准则财务报表至少包括
  • 网络应用开发技术
  • vue3.0中的ref
  • php rtrim
  • 金蝶软件做帐流程
  • 建筑工程收到材料发票怎么做账
  • md5 python3
  • 报关代理费计入什么科目
  • 购买商品或服务的人称为
  • 工业总产值和收入产值哪个大
  • 小企业会计准则和企业会计准则的区别
  • 光盘盒属于什么税收分类
  • 个税手续费返还计入哪个科目
  • SQL SERVER 2008 R2 重建索引的方法
  • 增值税加计扣除最新政策2023
  • 什么情况下企业亏损但继续生产
  • 营业税和营业税额一样吗
  • 垃圾处理费申报怎么填
  • 没有发票的运输费用怎么入账
  • 异地预缴税金
  • 汇算清缴期间发放的工资
  • 坏账准备怎么做底稿
  • 失控发票补缴税款后又被稽查
  • 预收工程款怎么做分录
  • 坏账准备与应收账款的影响有哪些
  • 对公账户的流程
  • 退回的包装物怎么做账
  • 电动车折旧年限及残值
  • 汇算清缴结束后发现有错账
  • 投资款项是什么意思
  • 存货盘亏的账务处理怎么做
  • 销售成本存在的问题
  • WIN7中的一个库最多可以包含多少个文件夹
  • windows集群运行
  • ubuntu20.04问题
  • ssh登录报错
  • opengl纹理贴图正方体六个面
  • HTML文档中的头部(head)内容一般包含什么
  • cocos2dx游戏开发
  • opengl visual studio
  • vue组件的使用步骤
  • 批处理删除除了某个文件外的所有文件
  • js每天的定时任务
  • javascript HTML+CSS实现经典橙色导航菜单
  • javascript初级教程
  • js cookie存取
  • android app安全
  • jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
  • 财务审计报告出现数据错误怎么处理
  • 2021税务零申报流程
  • 出口突尼斯提供哪些清关单据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设