mv命令用于文件或目录移动并可进行文件和目录的重命名。
语法
mv (选项)(参数1)(参数2)
选项
-b 当文件存在时,覆盖时为其创建备份,当目标目录存在时,则移动至目标目录下一级目录;
-f 覆盖移动;
-i 交互式操作;
-u 当目标不存在现有文件或目录时,才能执行移动操作。
参数
参数1需移动、重命名的文件或目录;
参数2需移动的目标目录或新文件名和目录名。
实例
重命名
[root@itkaifang ~]# ls a anaconda-ks.cfg b c Desktop install.log install.log.syslog [root@itkaifang ~]# mv a aa [root@itkaifang ~]# ls aa anaconda-ks.cfg b c Desktop install.log install.log.syslog
移动
[root@itkaifang ~]# ls aa anaconda-ks.cfg b c Desktop install.log install.log.syslog [root@itkaifang ~]# mv aa /aaa [root@itkaifang ~]# ls / aaa boot etc lib lost+found misc net proc sbin srv tftpboot usr bin dev home lib64 media mnt opt root selinux sys tmp var
-b选项
[root@itkaifang ~]# mv -b a b mv: overwrite `b'? y [root@itkaifang ~]# ls anaconda-ks.cfg b b~ c Desktop install.log install.log.syslog [root@itkaifang ~]# ls anaconda-ks.cfg b b~ c Desktop f install.log install.log.syslog [root@itkaifang ~]# mv f c [root@itkaifang ~]# ll c total 12 -rw-r--r-- 1 root root 3 Sep 22 10:42 a drwxr-xr-x 3 root root 4096 Sep 22 10:49 b drwxr-xr-x 2 root root 4096 Sep 22 10:50 f