如何在 Linux 中移动文件、文件组和目录?
mv(move)命令用于在Linux/Unix操作系统中使用终端将一个或多个文件或目录从一个目录移动到另一个目录。使用mv命令后,文件从源复制到目标并删除源文件。mv命令也用于重命名文件。
语法
mv命令的一般语法如下
$ mv [OPTION]...[-T] SOURCE DESTINATION... $ mv [OPTION]...SOURCE... DIRECTORY... $ mv [OPTION]...-t DIRECTORY SOURCE...
mv命令中可用选项的简要说明。
创建目标文件的备份
创建不带参数的备份文件
覆盖前不提示
覆盖文件前的交互式提示
不覆盖现有文件
将所有源参数移动到目录中
将目的地视为普通文件
当源文件比目标文件新时移动或者目标文件丢失
提示正在发生的事情
显示帮助消息然后退出。
它提供有关版本的信息,然后退出。
要从目录移动文件并将其粘贴到另一个目录,请使用mv命令,如下所示。
$ mvfile.txt../snow
这里的snow是一个目录,执行上述命令后,文件将从当前目录移动。
要使用不带任何选项的mv命令将整个目录移动到另一个目录,语法如下。
$ mv
假设snow是一个必须移动到影子目录的目录。
$ mv snow shadow
并且目录将被移动。
在这里,我们将移动一个文件,并在目标目录中创建一个现有文件的备份文件,该文件将用于恢复以前的文件。
首先,使用cat命令我们创建一个文件file.txt并写入一些内容
$ cat >snow/file.txt
并移动到另一个目录,但在snow目录中提供另一个同名文件,然后在snow目录中创建一个备份文件。
$ mv --backupfile.txtsnow
我们使用ls-a可以看到,因为只使用ls命令隐藏文件是不会提示的。
$ ls -a