如何在 Linux 中移动文件、文件组和目录?
linuxoperating systemopen source
在 Linux/Unix 操作系统中,可以使用终端通过 mv(移动)命令将一个或多个文件或目录从一个目录移动到另一个目录。使用 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, interactive 覆盖文件前提示 |
| 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 是一个需要移动到影子目录的目录。
$ mv snow shadow
目录将被移动。
这里,我们将移动一个文件,并在目标目录中创建一个现有文件的备份文件,用于恢复之前的文件。
首先,我们使用 cat 命令创建一个名为 file.txt 的文件,并写入一些内容。
$ cat >snow/file.txt
然后移动文件到另一个目录,但如果 snow 目录中存在同名文件,则会在 snow 目录中创建一个备份文件。
$ mv --backup file.txt snow
我们可以使用 ls -a 命令查看文件,因为仅使用 ls 命令不会显示隐藏文件。
$ ls -a
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

