位置: 编程技术 - 正文

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

  • 申报个体经营所得税时营业外收入怎么填
  • 关税完税价格是到岸价吗
  • 转让不动产为什么不填写预缴申报表
  • 下列各项中免征增值税的有
  • 取用备用金要188分
  • 税申报后未交款是否可撤销?
  • 应纳税额关于进项和销项的计算公式
  • 可转换可赎回债券
  • 车辆购置税计税依据包括消费税吗
  • 房产赠与税如何征收2021
  • 防伪税控开票系统SOAP服务端
  • 不动产增值税总结
  • 退役士兵税收优惠政策
  • 什么人可以领购房补贴怎么领取
  • 农产品购货发票
  • 其他专项收入怎么做账
  • 办公室空调维修属于办公费吗
  • qqpcrtp.exe是什么进程 如何删除qqpcrtp进程
  • win7网络无连接
  • 如何看懂财务报表的书
  • 个人福利需要缴纳个税吗
  • 电脑不能上网是什么原因?
  • svchost很多进程
  • 指定的网络名不再可用 共享打印机00x0000040
  • mac上读取ntfs
  • 企业汇算清缴后发现有多计提的成本
  • 预缴和清缴的会计科目
  • 领取养老金后每年会增加多少
  • 马尼亚岛的降水特点
  • php+mysql+jquery实现日历签到功能
  • php 二进制转十六进制
  • 小规模纳税人增值税免税政策
  • 全网首发是什么意思
  • 2023年网络安全专题教育
  • 【深度学习】AI一键换天
  • rsync连接
  • apr命令怎么用
  • 旅游业发票怎么抵扣
  • 企业可以收付实现制记账吗
  • 个税申请退税流程
  • 汽车折旧费谁出
  • 没授权的帝国cms作为商用行吗
  • 应收账款扣款会计处理
  • 发票未到已付款怎么入账
  • 门诊收费票据能重新打印吗
  • 企业购进生产设备的会计分录
  • Linux编译mssql扩展使用php连接sqlserver2008的使用步骤
  • 库存商品结转成本的金额怎么计算
  • 政府补助怎么记账
  • 技术服务行业增值税税负率
  • 应收账款客户少付款怎么记账
  • 取得股东借给公司股权
  • 银行转出去的账可以追回吗?
  • 退回多交的所得税怎么退
  • 怎样充高速路etc现金
  • 行政单位收到银行存款利息的会计分录
  • 分配利润给股东公司需要交税吗
  • 公司开办期间怎么界定
  • win10字体边缘模糊
  • ghost后恢复数据
  • linux网络设置在哪里
  • 如何一键恢复win10设置
  • win7如何打开命令窗口
  • win7ghost纯净版美化版
  • Win10系统CMD有哪些新功能? Win10 CMD命令提示符的七大使用技巧
  • 搭建android开发环境实验原理
  • input submit、button和回车键提交数据详解
  • cocos2d教程
  • 设计模式三种
  • 程序员要求高吗
  • linux conky
  • 菜鸟100例python3
  • 适配是什么
  • javascript数组有哪些方法
  • 四川税务局发票下载
  • 江苏省税务局土地增值税清算公告
  • 国家税务局网上电子税务局官网天津
  • 技术服务费减免企业所得税政策
  • pdf扫描件怎么弄
  • 票种核定在电子税务哪里查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设