文章目录

  • 命令介绍
  • 语法格式
  • 常用选项
  • 命令示例
    • (一)文件重命名
    • (二)目录重命名
    • (三)移动目录
    • (四)移动目录且重命名
    • (五)将一个目录下的内容移动到另外一个目录下
    • (六)移动文件
    • (七)移动多个文件
    • (八)移动文件并输出移动信息
    • (九)移动多个文件,且不覆盖已存在的文件
  • 参考文档

命令介绍

mv 是“move”单词的缩写,该命令用来对文件或目录重新命名,或者将文件/目录从一个目录移到另一个目录中。

语法格式

mv [选项] <源文件> <目标文件>

常用选项

选项 说明
-i 若存在同名文件,则向用户询问是否覆盖。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。
-f 覆盖已有文件时,不进行任何提示
-b 或 --backup 当文件存在时,覆盖前为其创建一个备份
-u 当源文件比目标文件新,或者目标文件不存在时,才执行移动操作
–strip-trailing-slashes 删除源文件中的斜杠 “/”
-S<后缀> 为备份文件指定后缀,而不使用默认的后缀
–target-directory=<目录> 指定源文件要移动到目标目录
-v 输出执行信息
-n 移动源文件时,不覆盖已存在的文件

命令示例

(一)文件重命名

将文件 index.html 重命名为 kk.html

[root@htlwk0001host cptt]# mv index.html kk.html
[root@htlwk0001host cptt]# ls
发布文章.html       文章详情.html  files   kk.html  resources
文章详情_原创.html  data           images  plugins
[root@htlwk0001host cptt]#

注意:如果当前目录下也有个 kk.html 的文件的话,会被覆盖掉

(二)目录重命名

将目录 data 重命名为 datd

[root@htlwk0001host cptt]# mv data datd
[root@htlwk0001host cptt]# ls
发布文章.html       文章详情.html  files   index.html  resources
文章详情_原创.html  datd           images  plugins

(三)移动目录

将当前目录下的子目录 data 移动到目录 images 下:

[root@htlwk0001host cptt]# ls
发布文章.html       文章详情.html  files   index.html  resources
文章详情_原创.html  data           images  plugins
[root@htlwk0001host cptt]# mv data images # 移动目录
[root@htlwk0001host cptt]# ls
发布文章.html       文章详情.html  images      plugins
文章详情_原创.html  files          index.html  resources
[root@htlwk0001host cptt]# cd images
[root@htlwk0001host images]# ls
发布文章  首页  文章详情  文章详情_原创  data
[root@htlwk0001host images]#

(四)移动目录且重命名

将当前目录下的子目录 test 移到目录 /home/wwwroot/liaowenxiong/cptt 下,且重命名为 data

[root@htlwk0001host images]# mv test /home/wwwroot/liaowenxiong/cptt/data
[root@htlwk0001host images]# pwd
/home/wwwroot/liaowenxiong/cptt/images
[root@htlwk0001host images]# cd ..
[root@htlwk0001host cptt]# ls
发布文章.html       文章详情.html  files   index.html  resources
文章详情_原创.html  data           images  plugins
[root@htlwk0001host cptt]#

(五)将一个目录下的内容移动到另外一个目录下

将目录 t2 下的内容移到目录 t1 下:

liaowenxiong@liaowenxiongdeMacBook-Air desktop % mv t2/* t1

(六)移动文件

将当前目录下的文件 tf_user_20210523.sql 移动到目录 test 下:

[root@htlwk0001host ~]# mv tf_user_20210523.sql test

(七)移动多个文件

[root@htlwk0001host ~]# mv file_2.txt file_3.txt file_4.txt /home/office/
[root@htlwk0001host ~]# mv *.txt /home/office/

(八)移动文件并输出移动信息

[root@htlwk0001host ~]# mv -v *.txt /home/office

(九)移动多个文件,且不覆盖已存在的文件

[root@htlwk0001host ~]# mv -vn *.txt /home/office

参考文档

在线工具
Linux命令大全

Linux 命令之 mv -- 移动文件/重命名文件相关推荐

  1. 批处理命令 删除文件,重命名文件

    @echo off rem %1 为路径参数; rem del /q /s del /q /s D:\数据库-勿删\Data\config.xml  删除文件 rem rename D:\数据库-勿删 ...

  2. node.js 文件重命名||文件复制||删除||追加 增删改查

    文件重命名 //文件处理 const fs = require("fs") //文件路径 const pathToFile = path.join(__dirname, " ...

  3. mv移动或重命名文件

    一.说明 mv 命令是英文单词 move 的缩写,其功能是移动(move)或重命名(rename)文件.         语法格式: mv [option 参数] [source 源文件] [dest ...

  4. ren指令重命名文件夹_Windows Ren命令教程,其中包含重命名文件和文件夹的示例...

    ren指令重命名文件夹 Windows ren command is used to rename files and folder. ren command provides command lin ...

  5. cmd ren命令 重命名文件(夹)

    ren取自rename的前三个字母,name在英文中有"为--取名"的意思,而re是前缀,有"重新做某事"的含义,结合起来,rename就是重命名的含义. re ...

  6. 【git系列】重命名文件后为何就是untracked状态了 以及 应该如何正规地修改文件呢

    在日常开发过程中,有一次对项目中的某文件名称进行了修改,然后在用$git status查看状态的时候,发现这个文件变成untracked状态了: 重命名文件/文件夹后为何就是untracked状态了 ...

  7. linux重命名文件或文件夹(mv命令 rename命令)

    转自:http://www.cnblogs.com/yes123/p/3919337.html 在linux下重命名文件或目录,可以使用mv命令或rename命令,这里分享下二者的使用方法. mv命令 ...

  8. Linux mv命令:重命名文件

    目录 描述 使用示例 重命名文件 移动文件位置 移动文件并修改名称 查看命令手册 注意事项 移动不存在的文件或目录 目标路径不存在 目标路径存在同名文件/目录 描述 在Linux中,重命名文件被称为移 ...

  9. linux重命名文件或文件夹的mv命令

    linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 其实在文本模式 ...

最新文章

  1. Morris Traversal方法遍历二叉树(非递归,不用栈,O(1)空间)——无非是在传统遍历过程中修改叶子结点加入后继结点信息(传统是stack记录),然后再删除恢复...
  2. A 01 如何理解会计中的借和贷
  3. HTML5 将改变Web开发模式
  4. Shell教程(二):变量、特殊变量
  5. php网页加查询框,Twentytwelve头部添加搜索框及网站名称与描述同行显示的简单方法 | 科研动力...
  6. 杰奇php配置模块,custom.php
  7. sql server 2008学习8 sql server存储和索引结构
  8. Bootstrap使用-1
  9. python 机器学习资料
  10. QT5开发及实例学习之十九图形视图体系结构
  11. java中之内存溢出说明
  12. 公司内网机器vm ubuntu proxy 设置
  13. 在java中产生随机数_在Java中产生随机数的两个方法
  14. 超赞!聊聊WEB APP、HYBRID APP与NATIVE APP的设计差异
  15. 5 helloword 开发运行步骤
  16. qpsk 16qam matlab,谁能提供16qam和qpsk调制解调的ofdm程序
  17. 自然语言处理(NLP)
  18. 由C向B:社区团购切换比拼赛道?
  19. Mellotron:Multispeaker expressive voice synthesis by conditioning on rhythm, pitch and global style
  20. matlab层模型弹塑性分析,matlab弹塑性时程分析法编程

热门文章

  1. java终结器_Java的终结器仍然存在
  2. unity创建和销毁对象_如何创建和销毁对象
  3. jpa中::::_项目学生:JPA标准查询
  4. Spring Data Solr教程:将自定义方法添加到单个存储库
  5. Java命令行界面(第12部分):CLAJR
  6. gradle 安装_如何安装Gradle
  7. hadoop综述_Hadoop书籍赠品–综述
  8. 使用Oracle Data Integrator(和Kafka / MapR流)完善Lambda体系结构
  9. Java性能监控:您应该了解的5个开源工具
  10. gwt 嵌入html_GWT和HTML5画布演示