mv: 给文件/目录改名,移动文件/目录
mv [options] source dest
常用参数说明:
-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
-f: 要覆盖某已有的目标文件时不给任何指示,直接覆盖。
使用方法:
(1)给文件改名
mv test1.txt test2.txt
结果是test1.txt文件改名为test2.txt
(2)移动一个文件到一个目录中
mv test1.txt /home/test/dir1
若该目录存在,则移动成功;若dir1不存在,则会在/home/test新建一个dir1的文件,将test1.txt中的内容复制过去,当前目录下test1.txt将不存在
(3)给目录改名和移动
mv dir1 dir2
在当前目录不存在dir2目录,则是改名
mv dir1 /home/test/dir2
在/home/test新建一个dir2目录,并将dir1 目录下的内容复制过去,在dir2中不存在dir1目录
mv dir1 /home/test/dir2
若/home/test/dir2目录存在,则在dir2下新建目录dir1
注意:若将一个文件a移动到某一个目录A,A中存在该文件,若mv未被重命名,则默认是覆盖,不给任何提示;但若将一个目录A移动到某一个目录B,B目录下存在目录A,则移动会报错