Linux mv 文件或目录移动或改名命令:

v 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。该命令的基本格式如下:

[root@localhost ~]# mv 【选项】 源文件 目标文件


常用选项:

  • -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖;

  • -i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项);

  • -v:显示文件或目录的移动过程;

需要注意的是,同 rm 命令类似,mv 命令也是一个具有破坏性的命令,如果使用不当,很可能给系统带来灾难性的后果。

mv参数设置与运行结果

命令格式运行结果
mv 文件名 文件名将源文件名改为目标文件名
mv 文件名 目录名将文件移动到目标目录
mv 目录名 目录名目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名
mv 目录名 文件名出错

实例1,mv 文件名 文件名将源文件名改为目标文件名如图1所示。

图片关键词

图1 修改文档名称

这里的1-1.txt是根据使用情况来定义名称。



实例2,mv 文件名 目录名  ,作用是将文件移动到目标目录下,如图2所示。

图片关键词

图2 移动文件到目录下


也可以这样修改文件名称,如图2只是将文件移动到yum目录下并没有更改名称,如需要更改名称如图3所示。

图片关键词

图3 移动文件到某个目录下并更改文件名称


实例3,mv 目录名 目录名  ,目标目录如果存在则把源目录移动到目标目录下,如不存在则修改源目录名称,如图4所示。

图片关键词

图4 目标目录存在就移动到目标目录下,如果目标目录不存在则是更改源目录的名称

目录也可以移动到已存在的目录下并更改被移动的目录名称,如图5所示。

图片关键词

图5 目标目录不存在则作用是修改源目录名称


扩展知识

    如图5所示,我们要把yum目录下的所有内容移动到当前所在目录,操作步骤如图6所示。

图片关键词

图6 移动某个目录下的所有文件或目录至当前所在目录