若相依 发表于 2015-1-15 22:14:31

来讲讲:Linux 挪动或重定名文件/目次-mv 的10个有用例子

如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她;
  当你想要将文件从一个地位挪动到另外一个中央而且不想复制它,那末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。那末命令应当以下:
$mvfile_1.txtfile_2.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的手册页以懂得更多具体信息。
  英文来历:http://linoxide.com/linux-command/mv-command-linux译者:Linchenguang
给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它,但是怎么用它提高开发效率,需要你在学习的过程中不断总结;

小女巫 发表于 2015-1-24 12:05:45

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

愤怒的大鸟 发表于 2015-2-1 11:51:36

学习Linux应具备的。[书籍+网络资源]

若相依 发表于 2015-2-7 08:13:07

就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务

蒙在股里 发表于 2015-3-6 22:08:52

一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。

透明 发表于 2015-3-13 22:54:35

现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。

精灵巫婆 发表于 2015-3-20 22:18:08

和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
页: [1]
查看完整版本: 来讲讲:Linux 挪动或重定名文件/目次-mv 的10个有用例子