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 移动某个目录下的所有文件或目录至当前所在目录