功能
移动或重命名文件或目录语法
mv [选项] 源 目的选项
-f,--force
若目标文件已存在,不询问直接覆盖
-i,--interactive
若目标文件已存在,覆盖之前先询问
-v,--verbose
显示命令执行的信息
示例
mv a.txt dir移动 a.txt 文件到 dir 目录
lychie@ubuntu:/test$ mv a.txt dir
lychie@ubuntu:/test$ tree dir
dir
└── a.txt
0 directories, 1 file
lychie@ubuntu:/test$ tree dir
dir
└── a.txt
0 directories, 1 file
mv b.txt c.txt dir移动 b.txt、c.txt 文件到 dir 目录
lychie@ubuntu:/test$ mv b.txt c.txt dir
lychie@ubuntu:/test$ tree dir
dir
├── a.txt
├── b.txt
└── c.txt
0 directories, 3 files
lychie@ubuntu:/test$ tree dir
dir
├── a.txt
├── b.txt
└── c.txt
0 directories, 3 files
mv d.txt e.txt重命名文件
lychie@ubuntu:/test$ mv d.txt e.txt
mv e.txt dir/d.txt移动文件到目录并重命名文件
lychie@ubuntu:/test$ mv e.txt dir/d.txt
lychie@ubuntu:/test$ tree dir
dir
├── a.txt
├── b.txt
├── c.txt
└── d.txt
0 directories, 4 files
lychie@ubuntu:/test$ tree dir
dir
├── a.txt
├── b.txt
├── c.txt
└── d.txt
0 directories, 4 files
mv -v dir/* .移动 dir 目录下所有的项目到当前目录
lychie@ubuntu:/test$ mv -v dir/* .
"dir/a.txt" -> "./a.txt"
"dir/b.txt" -> "./b.txt"
"dir/c.txt" -> "./c.txt"
"dir/d.txt" -> "./d.txt"
"dir/a.txt" -> "./a.txt"
"dir/b.txt" -> "./b.txt"
"dir/c.txt" -> "./c.txt"
"dir/d.txt" -> "./d.txt"