如何在 Linux 中移动文件、文件组和目录?
mv(移动)命令用于在 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 命令。
$ mv file.txt ../snow
这里 snow 是一个目录,执行上述命令后,文件将从当前目录移动到该目录。
要使用 mv 命令将整个目录移动到另一个目录而无需任何选项,语法如下所示。
$ mv <SOURCE DIRECTORY> <DESTINATION DIRECTORY>
假设 snow 是一个要移动到 shadow 目录的目录。
$ mv snow shadow
并且该目录将被移动。
这里,我们将移动一个文件,并在目标目录中创建现有文件的备份文件,该文件将用于恢复以前的文件。
首先,使用 cat 命令创建一个文件 file.txt 并写入一些内容
$ cat >snow/file.txt
并移动到另一个目录,但另一个具有相同名称的文件在 snow 目录中可用,然后在 snow 目录中创建备份文件。
$ mv --backup file.txt snow
我们可以使用 ls -a 查看它,因为仅使用 ls 命令不会提示隐藏文件。
$ ls -a
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP