语法格式mv [OPTION]... [-T] SOURCE DEST or: mv [OPTION]... SOURCE... DIRECTORY or: mv [OPTION]... -t DIRECTORY SOURCE...
功能:对文件或目录进行改名或移动
参数详解:
- –backup[=CONTROL] 对每个现在目标文件进行备份
- -b 和–backup=[CONTROL]一样,但不提示
- -f 在重写之前不提示
- -i 在重写之前使用交互式提示
- -n 不覆盖任何文件
- -S –suffix=SUFFIX 覆盖指定后缀的文件时备份
- -t, –target-directory=DIRECTORY 移动源文件到指定目录
- -T –no-target-directory 将目标看作普通文件
- -u –update 仅当源文件比目标文件更新或目标文件丢失时才移动
- -v –verbose 解释正在做什么
- -Z –context 将目标文件的SELIXUX安全上下文设置为默认类型
- –help 显示帮助信息
- –version 输出版本信息
实例:
1.将目录test命名为aaa
mv test/ aaa/
# 注意前提文件夹aaa不存在,若存在则会将文件夹test移动至文件夹aaa下
2.将文件aaa.txt命名为test.txt
mv aaa.txt test.txt
# 注意test.txt如果已经存在则会提示是否覆盖
3.移动文件aaa.txt到文件夹test下
mv aaa.txt test/
4.移动文件夹test到文件夹aaa下
mv test/ aaa/
# 注意前提文件夹aaa已经存在,若不存在则会将文件夹test改名为aaa
5.将指定的文件或文件夹移动到当前目录的上一级目录
mv test/ ../
#此命令是将文件夹test移动到当前目录的上一级目录
#也可以将文件夹test/改为一个文件aaa.txt