Linux mv命令用法和示例

时间:2020-02-23 14:39:51  来源:igfitidea点击:

在本教程中,您将学习如何使用Linux/Unixmv命令。
Linux mv命令根据其用法有2种不同的功能。

  • 可用于重命名文件或者文件夹
  • 它可用于将文件或者文件夹从一个位置移动到另一位置

使用mv命令重命名文件或者目录

要使用mv重命名文件,两个文件(原始文件和重命名文件)必须位于同一位置。
重命名文件或者目录的语法如下

# mv file_name new_file_name

例如,我有一个名为linux-for-beginners的文件,我想将其重命名为unix-for-beginners

# mv linux-for-beginners unix-for-beginners

您可以使用ls命令进一步验证文件是否已重命名。

如观察到的,原始文件已被重命名。
目录的命令和语法保持不变。

使用mv移动文件或者目录

看了如何重命名文件/目录后,让我们看看如何将文件从一个目录移动到另一个目录。

语法如下

# mv [option] file /path/to/destination/directory

例如,要将文件" unix-for-beginners"移动到"/opt"目录,请运行

$mv unix-for-beginners /opt

移动目录的语法保持不变。
在下面的示例中,目录" tutorials"被移至"/opt"目录。

mv命令选项

mv命令可以带有多种选项。

-i(交互式)

此选项提示用户进行确认,然后再移动将覆盖相同名称的现有文件的文件。
在这种情况下,用户必须按y确认或者覆盖。

-n(无弹性)

-n选项可防止文件被覆盖。
也就是说,您可以重命名文件以匹配另一个文件,并且仍然保留先前存在的文件的内容。
在这个例子中,我们有2个文件file1.txtfile2.txt
我们将使用-n属性将file1.txt重命名为file2.txt,但仍保留file2.txt的内容

-v(详细)

-v选项显示运行mv时活动的状态。
活动的输出显示在终端上,如图所示

-u(更新)

-u选项仅在源文件具有较新内容或者缺少目标文件时更新目标文件。

检查MV命令的版本

要检查mv的版本,运行命令

$mv --version

获得有关mv命令的帮助

有关更多的mv命令选项,请运行命令

$mv --help