Linux文件管理命令
mv更改文件名
作用:mv 可以将源文件重命名为目标文件,或将源文件移动至指定目录。其实 mv 这个过
程也可以理解为改名过程,所以说 mv 工具能修改文件名和目录名。
用法:mv [选项]… [-T]源目的
mv [选项]… 源…目录
mv [选项]… -t 目录源…
主要选项如下。
长选项必须使用的参数对于短选项也是必须使用的。
命令 | 描述 |
--backup[=CONTROL] |
为每个已存在的目标文件创建备份。 |
-b |
类似–backup 但不接受参数。 |
-f,--force |
覆盖前不询问。 |
-i,--interactive |
覆盖前询问。 |
-n,--no-clobber |
不覆盖已存在文件。 如果指定了-i、-f、-n 中的多个,仅最后一个生效。 |
--strip-trailing-slashes |
去掉每个源文件参数尾部的斜线。 |
-S,--suffix=SUFFIX |
替换常用的备份文件后缀。 |
-t,--target-directory=DIRECTORY |
将所有参数指定的源文件或目录移动至指定目录。 |
-T,--no-target-directory |
将目标文件视作普通文件处理。 |
-u,--update |
只在源文件文件比目标文件新,或目标文件不存在时才进行移动。 |
-v,--verbose |
详细显示进行的步骤。 |
--help |
显示此帮助信息并退出。 |
--version |
显示版本信息并退出。 |
备份文件的后缀为“~”,除非以–suffix 选项或是 SIMPLE_BACKUP_SUFFIX 环境变量指
定。版本控制的方式可通过–backup 选项或 VERSION_CONTROL 环境变量来选择。以下是可
用的变量值。
none,off |
不进行备份(即使使用了–backup 选项)。 |
numbered,t |
备份文件加上数字进行排序。 |
existing,nil |
若有数字的备份文件已经存在则使用数字,否则使用普通方式备份。 |
simple,never |
永远使用普通方式备份。 |
-Z, --context |
设定目的地 SELinux 安全上下文文件为默认类型。 |
练习案例
(1)移动 crodw.sh 到 23.sh,其实就是把文件名改为 123.sh。
mv crodw.sh 23.sh
(2)mv 修改目录。
mv 用于把文件(或目录)从一个地方移到另一个地方。如果另一个地方没有和源文件(或 目录)同名的文件(或目录),就创建。这也相当于改名。
# mv kernel/ kernelBak1