位置: 编程技术 - 正文

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

  • 收到政府的补贴收入现金流量表填哪里
  • 销售货物增值税怎么算
  • 账簿印花税的计税方法
  • 城市基础设施配套费减免
  • 带薪年假是入职就有还是要等一年以后
  • 报销是否需要发票
  • 实际成本法和计划成本法的会计分录
  • 房地产简易征收可以开专用发票吗
  • 个体工商户年度报告表怎么报
  • 中小型企业库存的问题及对策
  • 个人经营贷款利率是多少
  • 现金日记账年结模板
  • 负数发票需要抵扣吗
  • 买了两个月社保能用多少医药费
  • 对方增值税发票丢失怎么办
  • 2018年终奖个人所得税计算器公式
  • 关于增值税报税的通知
  • 新注册公司税务报到
  • 总分类账户和明细分类账户平行登记的内容可以概括为
  • 增值税税率为6%的是什么服务
  • 住宿费进哪个科目
  • 以前年度损益调整
  • 无形资产摊余价值不含减值
  • 非税收入票据如何打印
  • 个税手续费返还要交企业所得税吗
  • 电脑开不了机一直重启
  • 混合销售兼营如何纳税
  • 当月认证抵扣的进项税发票一定要入帐做成本吗?
  • win7系统把桌面更改为d盘
  • moviemaker是什么软件
  • php必背知识点
  • 公司其他费用包括哪些费用
  • php use function
  • 公司车辆使用费用平均
  • 医疗知识科普图片
  • 图像的生成原理
  • 提供有形动产租赁服务的增值税税率为
  • 猿创设计科技有限公司
  • 自学前端好学吗
  • tar 压缩命令tar
  • 残疾人保障金所属期怎么填
  • 公司全部股权转让流程
  • sqlserver 恢复数据库
  • 预缴税金用于抵减税费
  • 小规模纳税人交通运输服务税率
  • 合并报表时存货公允与账面的差额
  • 农产品加计扣除10%进项税账务处理
  • 增值税的视同销售行为有哪些?
  • 其他货币资金科目主要指
  • 小规模应交增值税怎么算出来的
  • 支付的管理费用调到其他应付款怎么做账
  • 去年支付的费用,今年收到发票可以入账吗
  • 股权激励有几种形式
  • 固定资产收到专票怎么做账
  • 利润为负还要交增值税吗
  • sqlcipher c#
  • sql批量导出数据
  • 返回sql执行时间的方法
  • mysqldumpslow
  • win8装机软件
  • 提升英语
  • win2008r2下载
  • windows7窗口拖到屏幕顶端
  • win8.1技巧
  • 组策略配置锁屏
  • win8的应用商店
  • JS写XSS cookie stealer来窃取密码的步骤详解
  • web jquery
  • bat脚本编写教程菜鸟
  • unity3d apk
  • nodejs如何运行html
  • PYTHON使用缩进来体现代码之间的逻辑关系
  • 宁波鄞州区行政区划代码
  • 苗木税收政策
  • 江苏国税电子税局
  • 换电脑了税控盘怎么办
  • 国家个税app讨要工资流程怎么操作
  • 收到虚开的增值税专用发票
  • 收到税务局发的多条宣传短信
  • 天津国税发票查询真伪查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设