当前位置: 首页 > Linux

极好的!知道这样重命名文件是高手级别的!

时间:2023-04-07 01:26:42 Linux

大家好,我是良旭。在Linux下,我们通常使用mv命令来重命名一个文件,一般是这样进行的:$mvfile1.txtfile2.txt这种重命名命令的方式当然是可以的,但是有一个缺点就是需要输入文件两次命名。文件名短还好,长了输入两次就很郁闷了。本文介绍几种更有效的文件重新排序方法。大多数人都不知道他们。他们知道的都是大师级别的。重命名文件的高效方法首先,我们需要使用vim来编辑~/.bashrc文件。$vim~/.bashrc将以下代码添加到~/.bashrc文件的末尾:#BashFunctionToRenameFilesWithoutTypingFullNameTwicefunctionmv(){if["$#"-ne1]||[!-e"$1"];thencommandmv"$@"returnfiread-ei"$1"newfilenamecommandmv-v--"$1""$newfilename"}然后,再次按wq保存退出。接下来使用source命令使本次修改生效。$source~/.bashrc接下来,就是见证奇迹的时刻了!现在,我们要重命名file1.txt文件,我们只需要这样做:$mvfile1.txt然后,重命名过程可以在下面的动画中看到:从上面的动画可以看出,终端会显示把原来的文件名出来,然后就可以直接改名字了,不用再输入原来的名字,效率提升不止一点点!重命名成功后,终端也会这样提示:'file1.txt'->'file2.txt'其他高效的重命名方法当然,除了修改.bashrc文件,还有很多高效的重命名方法,这里还有两个人。方法一:使用mv命令返回mv命令?打脸了?不过命令是mv,用法却不一样!很多时候,我们只是修改了文件名的某一部分,比如修改file1.txt为file2.txt,也就是把1改成2。对于这种情况,其实还有更高效的修改方式:#mvfile{1,2}.txt运行结果如下:如果我们想保留原文件并进行复制,只需将mv命令改为It可以转换成cp命令。#cpfile{1,2}.txt这个结果应该很明显了,就不截图了。方法二:使用快捷键(ctrl+w、ctrl+y)既然大部分人都知道重命名文件需要输入两次文件名,那我就满足你,还是输入两次文件名。但是,这里有一种更有效的重复输入文件名的方法。在Shell中,我们可以使用ctrl+w来剪切最后一个字,ctrl+y来粘贴剪切出来的内容。所以我们可以使用这个快捷键来更高效的重复输入文件名。直接上动画:最后,最近有很多朋友找我要一份Linux学习路线图,所以我结合自己的经验,利用业余时间熬夜一个月,整理了一本电子书。无论你是面试还是自我提升,相信都会对你有所帮助!免费送给大家,只求大家给我点个赞!电子书|LinuxDevelopmentLearningRoadmap也希望有小伙伴可以和我一起把这本电子书做得更完美!获得?希望老铁们来个三连击,让更多人看到这篇文章。推荐阅读:干货|程序员和高级架构师免费发送工件的必备资源|支持搜索的资源网站