mv 命令的功能用于对文件进行剪切和重命名。 这是一个高频使用的文件管理命令,我们需要留意它与复制命令的区别。cp 命令是用于文件的复制操作,文件个数是增加的,而 mv 则为剪切操作,也就是对文件进行移动(搬家)操作,文件位置发生变化,但总个数并无增加。 在同一个目录内对文件进行剪切的操作,实际应理解成重命名操作。
目录
3.1 在当前工作目录中,对某个目录进行剪切后粘贴(重命名)操作
3.2 将某个文件移动到 / 目录中,覆盖之前为其创建一个备份
3.4 将某个文件移动到 / 目录中,覆盖已有文件并且不询问
一、语法格式
mv [参数] 源文件 目标文件
二、常用参数
-i | 若存在同名文件,则向用户询问是否覆盖 |
-f | 覆盖已有文件时,不进行任何提示 |
-b | 当文件存在时,覆盖前为其创建一个备份 |
三、命令实战
3.1 在当前工作目录中,对某个目录进行剪切后粘贴(重命名)操作
[root@linux ~]# mv docker dongdong
[root@linux ~]# ls
aliyun.txt conf dongdong jenkins king music1 nginx total xuxi.txt
cdc dintalk habur jenkinsfile.txt music mysql tenxunyun.txt version
3.2 将某个文件移动到 / 目录中,覆盖之前为其创建一个备份
[root@linux ~]# mv -b xuxi.txt /
mv:是否覆盖"/xuxi.txt"? y
[root@linux ~]# ls /
bin dev home jfdkf lib64 mnt opt root sbin sys usr xuxi.txt
boot etc jenkins lib media music proc run srv tmp var xuxi.txt~
3.3 将某个文件移动到 / 目录中,覆盖已有文件前并询问
[root@linux ~]# mv -i aliyun.txt /
mv:是否覆盖"/aliyun.txt"? y
3.4 将某个文件移动到 / 目录中,覆盖已有文件并且不询问
[root@linux ~]# mv -f yunduan.txt /