1. 命令格式:

        mv [选项] 源文件或目录 目标文件或目录        (选项可不写)

  2. 命令功能:

        移动文件或目录;为文件和目录重命名

  3. 常用选项:

        -b  若需要覆盖文件,则在覆盖之前将要被覆盖的文件备份

        -f  强行覆盖

        -i  若目录文件或目录存在,会提示是否覆盖,输入y覆盖、n取消覆盖

        -u  若目录文件或目录存在,如果源文件或目录比较新,才会覆盖

        -t  指定mv的目标目录,适用于同时将多个文件移动到同一个目录中,此时目标目录在前面,源文件或目录在后面

  4. 常用范例:

    例一:将文件file.txt和目录dir分别改名为file.log和dir1

    命令:  mv file.txt file.log      ——文件改名

            mv dir dir1               ——目录改名


    例二:将文件test.txt 移动到目录/usr/下

    命令:  mv test.txt /usr/

     

    例三:将文件file1、file2、file3移动到/usr/目录中

    命令:  mv file1 file2 file3 /usr/ 或 mv -t /usr/ file1 file2 file 3

     

    例四:当目标位置存在与源文件相同的文件名时,如源文件名为file1,并且要将file1移动到根下,但是根下也存在一个名叫file1的文件时,强行覆盖

    命令:  mv -f file1 /file1

     

    例五:条件与例四一样,只不过要求覆盖前将目录位置的file1做简单备份

    命令:  mv -b file1 /file1

    注意:在覆盖前做的简单备份,生成的简单备份文件名为file~,但是同一个文件只能备份一次,再次需要覆盖时,简单备份也将会被覆盖