mv是英文单词Move的简写。执行mv命令可以移动或更名现有的文件或目录,该命令等同于DOS系统下的ren和move命令的组合。
名称:mv
使用权限:所有使用者
使用格式:mv[参数][源文件或目录][目标文件或目录]
功能说明:mv可以移动文件或目录,或是更改文件或目录的名称。若该命令的最后一个参数名[目标文件或目录]是一个已经存在的目录,则将把在[源文件或目录]中指定的文件移动到该目录下;否则该命令将[源文件或目录]文件改名为[目标文件]文件。
参数介绍如下。
●-f:若目的地已经有相同文件名的文件存在,则在移动前先删除再进行移动,不会提示是否覆盖。在执行带有-f选项的mv命令时,一些系统中还会提示是否覆盖,是因为在默认增加别名aliasmv='mv-i',当执行mv命令时,其实执行的是mv-i命令。解决方法是在~/.bashrc文件中,在aliasmv='mv-i'前加上“#”注释掉这行。注意,需要重启才能生效。
●-i:和-f选项相反,在移动已有文件之前先询问用户。
●-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才移动文件。
●-v:显示指令执行过程。
●-help:显示帮助信息。
●-version:显示版本信息。(www.xing528.com)
注意:在mv命令中可以使用通配符,并且多个参数之间可以同时使用。
【例4-27】mvsourcedest命令。
在Linux终端运行mvsourcedest命令的结果如图4-27所示。
在图4-27中可以看出,当前目录下只存在source文件。执行mvsourcedest命令后,把source文件改名为dest文件,用ls命令查看,当前目录下只存在dest文件。
【例4-28】mv-f/root/doc/s/*soft命令。
在Linux终端运行mv-f/root/doc/s/*soft命令的结果如图4-28所示。
图4-27 mvsourcedest命令结果图
图4-28 mv-f/root/doc/s/*soft命令结果图
在图4-28中可以看出,当前目录下存在soft目录和source文件,并且soft目录下为空。执行mv-f/root/doc/s/*soft命令后,不会提示是否移动,用ls命令查看,soft目录下存在source目录、source-1文件和source-2文件。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。