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

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

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

Mv 命令语法

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

mv [option] <source> <destination>

每个 mv 命令都必须指定一个源和一个目标; 如果您包含一个选项,它必须位于源和目标之前。 我们将在下面解释其中一些选项。

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

mv ~/test.txt ~/Documents

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

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

此外,如果您想要将多个文件移动到同一个目的地,并且它们的名称都有共同点(例如扩展名),则可以使用星号

使用带有通配符的 Mv 命令

您会注意到,在这些命令中,mv 都没有要求确认您的移动,甚至没有报告发生了任何事情。 这就是 mv 的选项出现的地方。

Mv 命令选项 您可以使用的一种选择是 –详细 或者-v

使用带有详细信息的 Linux Mv 命令

使用 mv 命令时的一个重要注意事项是,除非您指定,否则 mv 将自动覆盖目标中与源文件同名的所有文件。 您可以使用交互模式避免意外覆盖,使用 -一世

交互模式下的 Linux Mv 命令

在交互模式下,如果目标目录中发生文件冲突,mv 会要求您确认移动。 要在存在冲突时自动取消 mv 命令,请指定 -n

使用带有 -N 选项的 Mv 命令 您可以通过设置更新选项将 mv 设置为,在发生冲突时,始终支持具有较新“最后修改日期”的文件,-u

带有更新选项的 Linux Mv 命令

如果您有两个同名文件但您只想保留最近更新的文件,这将非常方便。 避免冲突的另一种选择是备份选项。 如果你使用–backup=编号 mv 将附加源文件的名称 ~1~ 在文件名冲突的情况下。 除非您显示隐藏文件,否则移动的文件将从普通视图中隐藏,例如使用命令ls -a

使用带有备份编号选项的 Mv 命令

无缝移动文件

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

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