位置: 编程技术 - 正文

详解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系统的硬件要求
  • 公司债务转移的法律规定
  • 公司已开票给客户,但客户未打款怎么办?
  • 苹果官网
  • 已确认坏账又收回账面价值会减少?
  • hook execution failed
  • linux入门学习
  • 如何写php守护进程数据
  • 碧峰峡熊猫基地门票
  • 个人抬头有什么用
  • 级联选择器 数据回显
  • 中小微企业社保补贴
  • opencv 方框识别
  • 企业领用低值易耗品计入
  • 汇算清缴时期间费用是负数
  • 复核人和收款人一样了怎么办
  • 企业扣税方式
  • 外资企业国内审批手续繁琐
  • 网上申报纳税注销流程
  • 计提缴纳企业所的会计分录怎么写
  • sa密码不满足强密码要求
  • 航空运输电子客票行程单查验
  • 个体户开票超额
  • 混合销售的含义
  • 已认证发票是否已抵扣
  • 吸收合并需要编制
  • 电梯改造税率
  • 普通发票税费会计分录
  • 滞纳金冲留底税额怎么算
  • 农产品怎么自产自销
  • 租赁房屋取得发票怎么开
  • 加油费不征税发票怎么开
  • 外经证预交税款可以以后月份抵扣吗
  • 减资步骤
  • 什么叫发票分割单
  • 一般纳税人提供劳务税率是多少
  • 培训费开增值税专用发票可以抵扣吗
  • Sqlserver中char,nchar,varchar与Nvarchar的区别分析
  • find.exe应用程序错误
  • redhat linux 7.2系统安装详细过程
  • win10升级后怎么还原
  • win8系统升级win8.1
  • css怎么加图标
  • Unity3D游戏开发pdf
  • js 对象声明
  • android 基础
  • 原生js实现节日变化
  • jquery.min.js源代码
  • 批处理执行另一个批处理
  • nodemcu web
  • 淘宝python基础教程
  • 批处理 leq
  • jsonobject用法
  • 江苏省电子税务局电话
  • 新一代票据系统怎么开通
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设