如何使用Mv命令移动Linux文件

尽管您可能已经知道如何使用GUI文件浏览器在Linux中移动文件,但是您可能想知道终端中是否有move命令可以让您快速将文件移动到其他目录。 mv命令是您想要的命令,它的简单语法和一些可选的安全标志很容易使用。

这个基本的终端命令适用于大多数Linux发行版,包括Ubuntu,Kali Linux和Fedora。

Mv命令语法

mv命令非常灵活,但是在使用它时必须保持对象顺序:

 mv [option] <source> <destination>

每个mv命令必须指定一个源和一个目的地;如果您包含一个选项,则该选项必须位于源和目标之前。我们将在下面说明其中一些选项。

要尝试不带任何选项的mv命令,请创建一个快速文件并发出如下命令:

 mv ~/test.txt ~/Documents

该命令会将文件test.txt从主文件夹移动到Documents目录。

要移动多个文件,只需在指定目标位置之前列出所有文件,并用空格分隔即可,它们都将在一个命令中移动。

此外,如果有多个文件要移到同一目标,并且它们的名称都有共同点(例如扩展名),则可以在源名称中使用星号(*)作为通配符。

您会注意到,在这些命令中,mv都没有要求确认您的举动,甚至没有报告任何事情发生。这是mv选项的来源。

Mv命令选项

可以使用的一个选项是–verbose-v ,它将仅打印每个操作的记录。

使用mv命令时的一个重要注意事项是,除非您指定,否则mv将自动覆盖目标中与源文件同名的所有文件。

您可以使用-i选项,以交互方式避免意外覆盖。

在交互模式下,如果目标目录中发生文件冲突,mv将要求您确认移动。

要在发生冲突时自动取消mv命令,请改为指定-n选项。

您可以通过设置更新选项-u来将mv设置为在冲突时始终使用更新的“上次修改日期”的文件。

如果您有两个同名文件,但只想保留最近更新的文件,这将很方便。

避免冲突的另一种选择是备份选项。如果您使用–backup =编号,MV将在文件名冲突的情况下用〜1〜添加源文件的名称。除非您显示隐藏的文件(如使用命令ls -a) ,否则从普通视图中将隐藏移动的文件。

无缝移动文件

我们已经学习了使用mv在Linux终端中快速安全地移动本地文件的一些技巧。

在某些情况下,您可能希望将本地文件移动到另一台计算机上,并且在Linux上也有很多方法可以这样做。