|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!熟习了复制下令,下一个相干的下令就是mv下令。当你想要将文件从一个地位挪动到另外一个中央而且不想复制它,那末mv下令是完成这个义务的首选。
初识mv下令
mv下令是一个与cp相似的下令,可是它并不是创立文件或目次的复成品/正本。不论你在利用甚么版本的Linux体系,mv都默许装置在你的Linux体系上了。来看一下mv下令在一样平常操纵中的一些例子。
1.挪动文件
挪动文件时必要注重的是文件的源地点和方针地点必需分歧。这里有个例子,想要将file_1.txt文件从以后目次挪动到别的目次,以/home/pungki/为例,语法应当以下:- $mvfile_1.txt/home/pungki/office
复制代码
如我们所见,当我们挪动filetxt文件时,先前目次的file1.txt就被删除。
2.挪动多个文件
假如想一次挪动多个文件,我们能够将他们放在一行并用空格分隔。- $mvfile_2.txtfile_3.txtfile_4.txt/home/pungki/office
复制代码
假如你的文件有纪律可循的话那末你就能够利用通配符。好比,为了移除一切以.txt为扩大名的文件,我们能够用上面的下令:- $mv*.txt/home/pungki/office
复制代码
3.挪动目次
分歧于复制下令,用mv下令挪动目次相称间接。挪动目次你可使用不带选项的mv下令。看上面的截图就一览无余了。
4.重定名文件或目次
我们也用mv下令来重定名文件或目次。不外方针地位和源地位必需不异才能够。然后文件名必需分歧。
假定我们以后地点目次为/home/pungki/Documents,而我们想将file1.txt重定名为file2.txt。那末下令应当以下:假如是相对路径,它应当像上面如许:- $mv/home/pungki/Documents/file_1.txt/home/pungki/Documents/file_2.txt
复制代码
5.重定名目次
上一段的划定规矩一样合用于目次。请看这个例子:- $mvdirectory_1/directory_2/
复制代码
6.打印挪动信息
当你挪动或重定名一年夜堆文件或目次时,你大概会想在不往方针地位往检察的情形下晓得你本人的下令是不是乐成地实行了。这就要用到-v选项了。- $mv-v*.txt/home/pungki/office
复制代码
该***一样合用于目次。
7.利用交互形式
当你将文件挪动到别的地位,而谁人地位刚好有一样的文件,这时候mv下令会掩盖失落本来的文件。关于mv的这一举动一样平常不会有甚么提醒。假如想发生一个关于掩盖文件的提醒,我们可使用-i选项。(译注:一般刊行版会经由过程alias下令,将-i作为默许选项,以是会有提醒。)
假定我们想将file1.txt挪动到/home/pungki/office。同时,/home/pungki/office目次下已有file1.txt文件了。- $mv-ifile_1.txt/home/pungki/office
复制代码
这个提醒会让我们晓得方针地位处file_1.txt的存在。假如我们按y键,那末谁人文件将会被删除,不然不会。
8.利用更新选项
-i选项会提醒我们关于掩盖文件的提醒,而-u则只在源文件比方针文件新时才实行更新。让我们看一看上面的例子:
假设file1.txt和file2.txt有以下特性:- File_1.txthas84bytesfilesizeanditlastmodifiedtimeis12:00File_2.txthas0bytesfilesizeanditlastmodifiedtimeis11:59
复制代码 我们想将它们挪动到/home/pungki/office目次下。**可是方针地点*已有file1.txt和file2.txt了。
我们用上面的下令将file1.txt和file2.txt从以后目次挪动到/home/pungki/office- $mv-uv*.txt/home/pungki/office
复制代码 能够看到这些文件被挪动了。能挪动这些文件是由于它们比来的修正工夫戳比/home/pungki/office目次中的文件新。
9.不要掩盖任何已存在的文件
假如-i选项扣问我们是不是要掩盖文件,那末-n选项将不会同意我们掩盖任何已存在的文件。
持续利用第8点中的例子,假如我们将-u换成-n同时加上-v选项,那末我们会看到没有任何文件挪动到了/home/pungki/office目次下。- $mvfile_2.txtfile_3.txtfile_4.txt/home/pungki/office0
复制代码
10.复制时创立备份
默许情形下,挪动文件将会掩盖已存在的方针文件。可是假如我们挪动错了文件而方针文件已被新的文件掩盖了,这时候应当怎样办才好呢?有无一种***能够规复之前的文件呢?谜底是一定的。我们能够用-b选项。该选项会在新文件掩盖旧文件时将旧文件做备份。这里我们还以第8点为例。- $mvfile_2.txtfile_3.txtfile_4.txt/home/pungki/office1
复制代码
如截图中所见,在/home/pungki/office目次下呈现了名为file1.txt~andfile2.txt~的文件。谁人海浪标记(~)意味着这些文件是备份文件。从它们的属性中我们能够看到,这些文件比file1.txt和file2.txt要旧。
11.无前提掩盖已存在的文件
(译注:这一节是译者增补的,原文漏掉了这个主要选项)
当你但愿不管怎样都掩盖已存在的文件或目次时,你可使用-f选项。假如同时指定了-f选项和-i或-n选项,则-f选项会掩盖它们——即不举行任何提醒而掩盖,以是,在利用此参数时,晓得你在做甚么。- $mvfile_2.txtfile_3.txtfile_4.txt/home/pungki/office2
复制代码 总结
挪动文件和目次下令是Linux体系的基础下令。一般你能够经由过程manmv大概mv--help显现mv的手册页以懂得更多具体信息。
via:http://linoxide.com/linux-command/mv-command-linux/
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|