MangoCool

Linux 命令 rm和rename

2017-05-24 09:30:35   作者:MangoCool   来源:MangoCool

虽然rm也可以实现修改文件和文件夹名字的功能,使用也方便,习惯了,加上rename使用麻烦,所以就基本很少用到rename了 。

今天讨论这事,主要是想看mv和rename谁的效率更快,不过本文不会讲述测试效率,只讲使用:

mv:

改前:file.txt file

mv file.txt file1.txt
mv file file1

改后:file1.txt file1

rename:

改前:aa.txt

rename aa aa.tmp aa.txt

改后:aa.tmp.txt

再改回去

rename aa.tmp aa aa.tmp.txt

改后:aa.txt

什么意思,rename不像我们常规思维的是两个参数,而是三个。

解释:rename 目标中被替换字符 替换字符 被替换目标。

确实不好理解。

根据shell脚本中mv,改成rename之后,bug没有出现了,猜测rename的效率比mv高。

高人验证后,告诉我,谢谢!

标签: Linux rm rename

分享:

上一篇json格式字符串直接转换为java对象的方法(包括多层list集合)

下一篇flume 写入多分区kafka时,出现数据不均情况

关于我

崇尚极简,热爱技术,喜欢唱歌,热衷旅行,爱好电子产品的一介码农。

座右铭

当你的才华还撑不起你的野心的时候,你就应该静下心来学习,永不止步!

人生之旅历途甚长,所争决不在一年半月,万不可因此着急失望,招精神之萎葸。

Copyright 2015- 芒果酷(mangocool.com) All rights reserved. 湘ICP备14019394号

免责声明:本网站部分文章转载其他媒体,意在为公众提供免费服务。如有信息侵犯了您的权益,可与本网站联系,本网站将尽快予以撤除。