当前位置:首页>Linux>为什么linux系统没有直接设置重命名命令?

为什么linux系统没有直接设置重命名命令?

  • 2026-09-10 18:05:04
为什么linux系统没有直接设置重命名命令?
每一个人都有一个名字!
没错,它很寻常。
但在所有的古老故事里面,并不寻常。
在欧洲神话里面,名字就有特殊的含义,特别是对恶魔而言。
一个地方出现了一个恶魔,危害人间。
当神父去驱魔的时候,他需要做的一个关键事情,就是知道恶魔的名字。
只有知道了恶魔的名字,才能念出符咒,让它们重回自己的领域。
在电视剧里面,就是地面突然出现一个漩涡,不停地拉扯恶魔,直到把它拉进去。而恶魔则是一方面抬起双手,发出心有不甘的生意,“不不不,我还要。。”,一边无助的被拉向漩涡,直到全部被拉进去,漩涡关闭!
驱魔结束!
看到这一幕,我就再想,是不是在地域里面也有一个紫金葫芦。
当神父驱魔的时候,就是跟紫金葫芦沟通。
“有个恶魔出来了,赶紧让它回去”
紫金葫芦:“哪个恶魔?它在哪里?地球这么大,何处是家,我怎么找?“
于是,神父赶紧查字典,找到了名字!
紫金葫芦一看,哦,是它,根据名字,启动GPS系统,定位,拉回!
系统立刻就流畅了。
所以,名字就是坐标,是一个符号,背后是一个真正的事物!
那Linux对于名字的改动,也提供了支持!(好生硬的转折!)
我们知道,Linux一脉相承于Unix。
Unix里面,重命名是通过“mv”命令来进行?
那为什么重命名(Rename)不是rn,而是变成了mv呢!
这个谁知道呢?
说不定就是K老爷子一念之间,觉得都行,按照他老人家随心所欲,能用就行的“Unix哲学”并非没有可能!
但现在的状况已经无可挽回,因为现在的Linux里面确实有rename这个命令,位置被占了!
那这个现代版本的“rename”有哪些本事呢?
它比mv更强壮,更好用!
下面举几个例子:、
1、基础使用
$ rename 's/report.txt/presentation.pdf/' report.txt
这样就把"report.txt"改名为presentation.pdf。
当然,这样改明显是不合适的。这就像把一条狗带上一圈围脖,它也不会变成狮子一样,没有意义。
仅仅是个例子吧!
同时,我们要注意到rename采用的是正则表达式的写法。vi的用户应该对这种用法很熟悉!
2、批量增加前缀
$ rename 's/^/photo_/' *.jpg
在每一个jpg文件前面都加上“photo_"。
3、替换字符
$ rename 's/[^a-zA-Z0-9.]//g' *
去掉文件名中那些乱七八糟的字符
4、批量修改扩展名
$ rename 's/\.txt$/\.md/' *.txt
把所有的txt文件,改为md文件
就到这里,手工结束!
真是更新“流畅”的一天!
我是明月,
一个互联网Linuxer!

最新文章

随机文章