位置: 编程技术 - 正文

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

  • 纳税人异地预缴税款
  • 应交税费是什么会计科目
  • 独立法人和法人独资的区别
  • 已申报税额是指啥
  • 计量的政府补助是什么
  • 联营企业子公司抵消比例
  • 技术咨询服务开什么发票
  • 应收票据属于其他应收账款吗
  • 已报关的货物可以改单价价吗
  • 房企视同买断销售的所得税处理
  • 销售蔬菜的个体工商怎么开具发票
  • 开立个人银行账户的条件
  • 公司拓展训练入什么会计科目核算做分录?
  • 押金可以抵扣吗
  • 产品因质量问题造成损害的,应当承担责任的主体是
  • 自产自销产品如何入库存
  • 开具电费发票说明
  • 水利建设专项收入
  • 主营业务类别商业是什么
  • 建筑业分包抵扣
  • 建筑工程甲方提供给乙方的材料
  • 土地增值税属于什么税类
  • 一次性收取一年服务费怎么确定收入
  • 收到融资租赁利息专票进项税额要转出吗
  • 有限责任公司注册要求
  • 企业所得税是什么时候计提
  • 工厂的绿化费进项税额
  • 税收滞纳金能不能超过本金
  • php发送电子邮件
  • windows11播放视频不清晰
  • SSDP Discovery Service 是什么可以禁用吗
  • php改编码
  • 没收逾期未收回的包装物押金
  • 取得企业债券利息为什么要交个人所得税
  • 审核过程中发现的问题应由被审核部门实施纠正
  • php出栈函数
  • Symfony2创建页面实例详解
  • 善意取得虚开增值税专用发票处理
  • 事业单位长期应付款怎么核销
  • 政府购买企业服务是否交税
  • 可供出售和交易性金融资产的区别
  • css去掉项目符号
  • 设备租赁费属于设备费吗
  • qt+opencv教程
  • vue实例教程
  • vue权限控制设计
  • php jsonp
  • 圣诞节英文祝福语50字
  • 长期待摊费用如何处理
  • 车间管理人员为什么是制造费用
  • 企业有外币账户怎样做账
  • 库存品处理的方式
  • 通过集中竞价交易减持
  • 支付宝提取到公积金账户
  • 兼职人员属于雇主吗
  • 金融商品转让和贷款服务
  • 合伙企业分配利润会计分录
  • 小微企业免征增值税优惠政策
  • 发行股票时支付的手续费
  • 国有土地使用权是什么意思
  • 资产评估机构可以评估土地吗
  • 实际成本大于预计总成本
  • mysql rand整数
  • win8.1系统安装
  • 检测你的vps是不是真的
  • win7专业版系统镜像
  • centos如何操作
  • win7菜单栏是什么
  • windows开启快速启动
  • unity Toggle Groud
  • python2与python3中的区别
  • UNITY开发工程师
  • Linux 中的nc命令小结
  • Linux中删除文件夹的正确方式
  • python进行统计分析
  • javascript中window.onload
  • Javascript new Date().valueOf()的作用与时间戳由来详解
  • shell中使用变量
  • 新浪微博手机客户端下载
  • 甘肃税务网上办税服务厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设