(1)mv命令是move的缩写,可以用来移动文件或者将文件改名mv - move (rename) files,是Linux系统下常用的命令,经常用来备份文件或者目录。
(2)用法:
SYNOPSIS
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
(3)常用参数
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!要求用户回答”y”或”n”,这样可以避免误覆盖文件。
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后
(4)创建三个文件和三个目录:
[root@linux-node1 test]# ls
mv1 mv2 mv3 mv-dir mv-dir1 mv-dir2
[root@linux-node1 mv-dir]# mv mv1 mv2 不加参数,询问覆盖
mv: overwrite `mv2'?
[root@linux-node1 mv-dir]# mv -f mv1 mv2 加-f,直接覆盖
[root@linux-node1 mv-dir]# mv -i mv1 mv2 加-i 询问覆盖
mv: overwrite `mv2'?
[root@linux-node1 ~]# vim .bashrc 系统环境其实已经自己定义了别名。
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
转载于:https://blog.51cto.com/cqtangbo/1753338