Linux mv 命令详解
mv 命令是“move”单词的缩写,其功能主要用来移动文件或对其改名
用法
mv [参数] 源文件 目标文件
常用参数
参数 | 功能 |
---|---|
-i | 若存在同名文件,则向用户询问是否覆盖 |
-f | 覆盖已有文件时,不进行任何提示 |
-b | 当文件存在时,覆盖前为其创建一个备份 |
-u | 当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作 |
-v | 详细显示进行的步骤 |
-n | 不要覆盖任何已存在的文件或目录。 |
注:如果您指定了-i、-f、-n 中的多个,仅最后一个生效。
示例
1、将 test.txt 文件重命名为 newtest.txt
[root@shuaidi ~]# mv test.txt newtest.txt
2、将 info 目录放入 logs 目录中。注意,如果 logs 目录不存在,则该命令将 info 改名为 logs。
[root@shuaidi ~]# mv info logs
3、将目录 dir 下的文件移动到当前目录下:
[root@shuaidi ~]# mv dir/* .