一 命令介绍
1.1 功能
用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。
1.2 语法
mv [选项] [参数]
选项
- -i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。目前新版操作系统默认是带-i选项的。
- --backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;
- -b:当文件存在时,覆盖前,为其创建一个备份;
- -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
- --target-directory=<目录>:指定源文件要移动到目标目录;
- -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
参数
- 源文件
- 目标文件
二 使用场景
2.1 案例1
移动test目录到/web目录下
mkdir /test
mv /test /web/
2.2 案例2
移动文件到/web/test目录
cd /web
mv get-pip.py /web/test/
ls -l /web/test/get-pip.py
2.3 案例3
重命名文件
cd /web/test
mv get-pip.py test.py
2.4 案例4
重命名目录
mv test/ test1
至此,mv命令梳理完成。