一、简介
mv(英文全拼:print work directory)命令是用来把指定文件或目录移动到其它目录,或把指定文件和目录进行重新命名。
二、语法
语法:mv [选项]... 源文件 目标文件
或mv [选项]... 源文件... 目录
参数说明:
选项 | 说明 |
-f | 强制覆盖目标文件而不询问 |
-i | 覆盖目标文件前询问用户是否确认 |
-b | 覆盖前为目标文件创建备份 |
-v | 显示执行过程详细信息 |
-n | 不要覆盖已有文件 |
-u | 当源文件比目标文件更新时,才执行覆盖操作 |
--help | 显示帮助信息 |
--version | 显示版本信息 |
三、实战
1、将文件a改成b
[root@app01 soft]# touch a[root@app01 soft]# lsa[root@app01 soft]# mv a b[root@app01 soft]# lsb
2、将b文件移动到/app目录下
[root soft]# ls -lrt /app/bls: 无法访问/app/b: 没有那个文件或目录[root soft]# mv b /app[root soft]# ls -lrt /app/b-rw-r--r-- 1 root root 0 7月 26 19:29 /app/b
3、将abc目录移动到/app目录下
[root soft]# ls -d /app/abcls: 无法访问/app/abc: 没有那个文件或目录[root soft]# mv abc /app[root soft]# ls -d /app/abc/app/abc
4、将abc目录改名为abcd
[]abc[][]abcd
5、将指定目录移动到/app目录中,并改成新的目录名称
[root soft]# ls -d /app/testls: 无法访问/app/test: 没有那个文件或目录[root soft]# mv abcd /app/test[root soft]# ls -d /app/test/app/test
6、将/soft目录中所有的文件都移动到/app目录中,若遇到文件已存在则直接覆盖
[]