Linux mv 命令详解

返回Linux文档目录

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/* .