mv 移动文件或重命名¶
mv(move)对文件或目录重命名,或者将文件从一个目录移到另一个目录中。
文件被移至目标文件有多种不同的结果:
命令 | 说明 |
---|---|
mv 文件名 文件名 | 重命名,将源文件名改为目标文件名 |
mv 文件名 目录名 | 移动文件,将文件移动到目标目录 |
mv 目录名 目录名 | 目标目录存在,则将源目录移动到目标目录;目标目录不存在则重命名 |
mv 目录名 文件名 | 报错 |
命令格式:¶
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
常用选项:¶
--backup[=CONTROL]
若需覆盖文件,则覆盖前先备份
-f, --force
强制移动,若目标文件(或目录)与现有的文件重复,则直接覆盖现有的文件
-i, --interactive
交互式操作,如果源文件与目标文件同名,覆盖前先询问
使用实例:¶
# 重命名文件
[Linux]$ ls
alias aulastlog
[Linux]$ mv aulastlog aaa
[Linux]$ ls
aaa alias
# 移动文件到指定目录
[Linux]$ ls
alias aulastlog bin
[Linux]$ mv alias bin/
[Linux]$ ls
aaa bin
# 移动文件夹
[Linux]$ ls -F
aaa* bin/ usr/
[Linux]$ mv bin/ usr/
[Linux]$ ls -l usr/
total 0
drwxr-xr-x 2 root root 19 Feb 15 15:33 bin