位置: 编程技术 - 正文

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

  • 税务局开专票作废重开流程
  • 工会开户所需资料怎么写
  • 发票红冲需要做账吗
  • 已核销的坏账又收回会计分录
  • 企业理财收入如何确定
  • 企业不开票的收入会怎么样处理
  • 购置新建商品房,自房屋交付使用
  • 应付账款多计怎么处理
  • 人民币结算意味着什么
  • 多计提的费用如何做分录
  • 跨年的预付账款如何冲销
  • 应税行为扣除额计算怎么填
  • 银行处置以物抵债违法吗
  • 企业风险应对的基本类型包括
  • 事业单位是否属于中小企业
  • 代开专票不满10万的要交附加吗?
  • 框架采购合同如何计贴印花税?
  • 建筑行业成本预算和施工方案哪个更有含金量
  • 退税应纳税所得额4万交税多少
  • 以前年度少计费用,调整分录
  • 业务招待费是收入的
  • 想用u盘装系统怎么弄
  • 简易征收的分录
  • Linux系统中sort排序命令的使用教程
  • 旧设备换新设备会计分录
  • 应缴纳的房产税计入什么科目
  • 上年未结转的成本今年可以结转吗
  • 月末账务处理流程分录例题
  • php快速排序原理
  • 小规模企业做账表格
  • 前端实现文件下载列表
  • go语言入门指南
  • html5/css3
  • 大数据投资发展有限公司
  • 存放中央银行款项借方表示什么意思
  • python 远程控制
  • 深入讲解党的创新理论
  • 视同销售的增值税怎么申报
  • 物流公司驾驶员工资计算方式
  • 纳税人识别号和信用代码一样吗
  • 补交上年度企业所得税税额需要本年度纳税调增吗
  • 零申报对企业有什么影响
  • 结转利润分配的二级明细账户
  • 贴现利息的计算公式为
  • 会计原始分录包括什么
  • 汽车折旧年限及残值率是多少
  • 员工办理健康证费用由谁支付
  • 环境保护税共享信息表
  • 网上打印的电子机票可以报销不
  • 企业有生产单没发票
  • mssql server .ldf和.mdf的文件附加数据库的sql语句
  • insert into tbl() select * from tb2中加入多个条件
  • 微软在印度的投资
  • windows 10 build 9888
  • ubuntu更换版本
  • centos7怎么配置ip地址和网络
  • win7任务栏跑到右边了
  • linux收发邮件
  • 关于dns的说法错误的是
  • win8.1安装包
  • perl处理特殊符号
  • cocos2dx开发的游戏
  • Android OpenGL ES 入门
  • g8a1
  • windows和linux的区别
  • jQuery实现ajax调用WCF服务的方法(附带demo下载)
  • jqgrid动态增加列
  • 判断一个点在三角形内部
  • Unity UIScrollView优化
  • The method setClass(Context, Class<?>) in the type Intent is not applicable for the问题
  • 蓝色的css代码
  • python如何用pi
  • 安卓中五种常见布局的特点
  • js dom操作方法
  • 小白学javascript
  • 代收代付税务条件
  • 银行赠送礼品活动方案
  • 国家税务网上办税平台
  • 关于教师的采访稿问题
  • 公司迁税务所流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设