mv
- 移动和重命名文件
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于 DOS系统下的ren和move命令的组合.它的使用权限是所有用户.
"mv 文件 目标文件":该命令对文件重命名,对于目录,则是修改目录名.此时,文件 只能有一个.
"mv 文件 目录":该命令中文件可以有多个,mv命令将指定的文件均移至目标目录 中.在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也 将丢失.
-i
交互方式操作,mv操作将覆盖已存在的同名文件时会询问是否覆盖,并要求 用户回答”y”或”n”,这样可以避免误覆盖文件.
-f
禁止交互操作,mv操作覆盖某个已有的目标文件时不会给出任何指示.
-n, --no-clobber
不覆盖已存在的同名文件
如果同时给出"-i","-f","-n"选项,那么只有最后的那个选项生效.
--backup[=CONTROL]
make a backup of each existing destination file
-b
like --backup but does not accept an argument
-S, --suffix=SUFFIX
override the usual backup suffix
-t, --target-directory=DIRECTORY
move all SOURCE arguments into DIRECTORY
-T, --no-target-directory
treat DEST as a normal file
-u, --update
move only when the SOURCE file is newer than the destination file or when the destination file is missing
-v, --verbose
explain what is being done
-Z, --context
set SELinux security context of destination file to default type
--help
display this help and exit
--version
output version information and exit
cp(1), ln(1)