1、mv命令的语法格式
SYNOPSISmv [OPTION]... [-T] SOURCE DESTmv [OPTION]... SOURCE... DIRECTORYmv [OPTION]... -t DIRECTORY SOURCE...
2、mv命令的选项说明
-f:若目标文件已经存在,不会询问是否覆盖
-i:若目标文件已经存在,就会询问是否覆盖
-n:不覆盖已经存在的文件
-t:指定mv的目标目录,此时目标目录在前,源文件在后
-u:在源文件比目标文件新,或目标文件不存在时才移动
3、mv命令的实践操作
范例1:给文件改名字
touch file{1..3}.txt -->创建测试文件lsmv file3.txt file4.txt -->若目标文件不存在,重命名ls -->发现file3.txt没了mv file2.txt file4.txt -->若目标文件存在,则会提示,输入y表示确认,n表示不同意alias mv -->之所以会提示,是因为系统做了别名ls\mv file1.txt file4.txt -->取消别名的方法ls
范例2:移动文件
lsls dir1 -->查看目录下内容mv file4.txt dir1ls dir1
移动多个文件
ls dir1lstouch file{1,2}.txt -->再创建两个文件mv file1.txt file2.txt dir1 -->将多个文件移动到一个目录中ls dir1
范例3:将源文件和目标文件调换移动文件到目录(-t
参数)
lsls dir1mv dir1/file* . -->还原实验环境,注意小数点 (.),表示当前目录,*是通配符,表示所有lsls dir1mv -t dir1/ file* -->源文件和目标文件调换,ls ls dir1/
范例4:移动目录
mv * /tmp -->清除当前所有内容,*表示所有lsmkdir dir{1..3}touch dir1/subtree mv dir1 dir4 -->目录dir4不存在,作用:重命名ls -->发现dir1没了ls dir4mv dir2 dir4 -->目录dir4存在,作用:移动ls dir4mv dir3 dir4lsls dir4/