位置: 编程技术 - 正文

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

  • 什么情况下纳税人和负税人一致
  • 种植茶叶企业所得税怎么征收
  • 企业利息收入需要交哪些税
  • 新公司成立后的第一个文件是什么
  • 委托加工物资属于企业资产吗
  • 社保计入主营业务成本
  • 资产负债表中未交税金负数表示什么
  • 房地产开发企业预缴增值税
  • 以土地出资土地增值税
  • etc设备有区别吗
  • 银行的期初数据怎么进行账务处理?
  • 被合并企业评估什么意思
  • 以前年度固定资产入账错误怎么办?
  • 免税商品进项税可以抵扣吗
  • 开增值税专票交多少税费
  • 可转债转换为股权投资的企业所得税处理
  • 维修设备领用材料会计分录怎么写
  • 公司营业收入证明怎么开
  • 视同销售的企业所得税汇缴表怎么填列?
  • 去年的财务费用忘记帐能入今年的账吗?
  • 网件R6400路由器怎么样?网件R6400上网与传输评测的教程
  • 未开票收入怎么计算增值税
  • 合并范围外关联方交易是否抵消
  • PHP:xml_set_object()的用法_XML解析器函数
  • safari浏览器怎么快进
  • windows 10月更新
  • 工程决算审计费收费标准
  • 企业所得税年度预缴的算法
  • minilauncher是什么
  • vue适配pc
  • 债权人将长期债务转为投资
  • 企业废业什么意思
  • php静态属性和静态方法
  • PHP中empty,isset,is_null用法和区别
  • 农产品抵扣进项税额的规定
  • 普通发票被退回怎么处理
  • springboot整合ssm
  • php array_search二维数组
  • 嵌套循环语句
  • 即征即退实际退税额35栏可以不填吗
  • 购进销售农产品正常损耗怎么算
  • wordpress提示插件
  • phpcms v9安装教程
  • 苗木免税只能开普票
  • sql server 2005怎么用
  • 下列项目的进项税额可以从销项税额中抵扣的是()
  • 外资企业可以融资吗
  • 房屋租赁不开发票需要交税吗
  • 验资费如何做账务处理
  • 开出银行承兑汇票一张,面值30000元,用于抵付
  • 税务会计账务处理一般方法有哪些
  • 贴现凭证是什么意思
  • 固定资产相同的物品可以合并嘛
  • 错帐的查找方法
  • 环境检测费属于什么费用
  • 应交税费对应的会计科目
  • 启用5g后流量有什么影响
  • centos备份文件夹
  • window怎么样
  • 怎么卸载电脑上的迅雷软件
  • yosemite 10.10.5升级
  • 不知道,不知道
  • 如何查看电脑的ip地址和端口号
  • 手机如何使用windows
  • centos32
  • Linux系统怎么设置窗口关闭按键在右侧
  • win7系统如何查找文件
  • macbook core2
  • 学习计划
  • 分离与继承的思想是什么
  • javascript几种类型
  • unity编译原理
  • [置顶]公主大人接下来是拷问时间31
  • unity优化gc
  • unity工程文件怎么弄
  • 简述javascript
  • javascript中的函数
  • javascript整数类型
  • 维修基金交了多少钱怎么查
  • 经开区税务局党委委员 副局长 杨兴爱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设