如何在 Linux 中移动文件、文件组和目录?

mv (move) 命令用于在 Linux/Unix 操作系统中使用终端将一个或多个文件或目录从一个目录移动到另一个目录。使用 mv 命令后,文件从源复制到目标并删除源文件。mv 命令也用于重命名文件。

语法

mv命令的一般语法如下

$ mv [OPTION]...[-T] SOURCE DESTINATION...

$ mv [OPTION]...SOURCE... DIRECTORY...

$ mv [OPTION]...-t DIRECTORY SOURCE...

mv 命令中可用选项的简要说明。

不。选项和说明
1--backup [=CONTROL]
创建目标文件的备份
2-b
创建不带参数的备份文件


3-f
覆盖前不提示
4-i,
覆盖文件前的交互式提示
5-n, --no-clobber
不覆盖现有文件


6-t, --target-directory=DIRECTORY
将所有源参数移动到目录中
7-T, --no-target-directory
将目的地视为普通文件
8-u, --update
当源文件比目标文件新时移动或者目标文件丢失


9-v, --verbose
提示正在发生的事情


10--help
显示帮助消息然后退出。
11--version
它提供有关版本的信息,然后退出。

要从目录移动文件并将其粘贴到另一个目录,请使用 mv 命令,如下所示。

$ mvfile.txt../snow

这里的snow是一个目录,执行上述命令后,文件将从当前目录移动。

要使用不带任何选项的 mv 命令将整个目录移动到另一个目录,语法如下。

$ mv <SOURCE DIRECTORY> <DESTINATION DIRECTORY>

假设snow 是一个必须移动到影子目录的目录。

$ mv snow shadow

并且目录将被移动。

在这里,我们将移动一个文件,并在目标目录中创建一个现有文件的备份文件,该文件将用于恢复以前的文件。

首先,使用cat命令我们创建一个文件file.txt并写入一些内容

$ cat >snow/file.txt

并移动到另一个目录,但在snow 目录中提供另一个同名文件,然后在snow 目录中创建一个备份文件。

$ mv --backupfile.txtsnow

我们使用ls -a可以看到,因为只使用ls命令隐藏文件是不会提示的。

$ ls -a

以上是 如何在 Linux 中移动文件、文件组和目录? 的全部内容, 来源链接: utcz.com/z/317361.html

回到顶部