概述

mv 命令可用于移动文件和目录,还可以用于对文件或目录进行重命名。mvmove 的缩写。

语法

mv 命令的语法如下:

# 重命名
mv [选项] 旧名文件 新名文件
# 移动文件
mv [选项] 源文件路径 新文件路径

该命令支持的选项有:

选项 说明
-b 当目标文件存在时,覆盖前,为其创建备份
-f 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
-i 交互式操作,如果存在重名文件,覆盖前询问用户是否覆盖
-n 不覆盖已经存在的文件
-S 为备份文件指定后缀,而不使用默认后缀
-u 当源文件比目标文件新或者目标文件不存在时,才执行移动操作
-v 显示 mv 命令的执行过程

注:mv 命令可以将源文件移动到一个目标文件中,或者将一组文件移到一个目标目录中。源文件被移至目标文件有两种不同的结果:

  • 如果目标文件是到某一目录文件的路径,则源文件会移到到该目录下,切文件名不变。
  • 如果目标文件不是目录路径,则源文件名会变为此目标文件名,并且覆盖已经存在的重名文件。如果源文件和目标文件在同一个目录下,则 mv 的作用就算重命名。当目标文件是目录路径时,源文件可以是多个,既可以是文件也可以是目录,都会移到懂目标目录下,并且保留以前的名字。

使用

重命名文件【★★★★★】

在同一个目录下,可以将文件或目录进行重命名:

mv 旧名文件 新名文件

移动文件到指定目录【★★★★★】

可以移动文件到指定目录下,如果该目录下存在同名文件,则会进行覆盖:

mv 源文件 目标目录

循环是否覆盖

当目标目录下有重名文件时,会循环是否覆盖原文件。如果输入 y 则会进行覆盖,如果输入 n 则不会进行覆盖。
如果加上 -f 选项就会直接覆盖,不询问。

显示执行过程

可以加上 -v 选项显示 mv 命令的执行过程:

覆盖前备份原文件

可以在进行覆盖前备份原文件,只需要加上 -b 选项即可。

Linux命令之移动文件与目录或重命名相关推荐

  1. linux目录命令改目录名,Linux命令详解——文件和目录常用命令-linux修改文件名...

    文件和目录常用命令 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 &g ...

  2. linux命令之-管理文件和目录的命令

    一. 创建和删除目录的命令 1.mkdir 命令 (1)一般格式:mkdir   [选项]   目录名 (2)说明:该命令创建由目录名命名的目录. (3)举例1: 在目录 /usr/fedora 下建 ...

  3. Linux命令之复制文件或目录cp

    概述 cp 命令主要可用于复制文件或目录.cp 是单词 copy 的缩写. 语法 cp 命令的语法如下:cp [选项] source dest.即复制 source 文件到 dest. 该命令支持的选 ...

  4. Linux命令之删除文件或目录rm

    概述 rm 命令可用于删除文件或目录,是 remove 的缩写. 语法 rm 命令的语法如下:rm [选项] 文件或目录. 该命令支持的选项有: 选项 说明 -d 删除目录 -f 强制删除文件或目录, ...

  5. python重命名文件或目录_Python重命名多个文件的实例方法

    Python中如何重命名多个文件 在Python3中可以使用rename()方法+listdir()方法来重命名多个文件,这两个方法都是os模块的一部分,非常方便.下面本篇文章就来带大家了解一下ren ...

  6. linux对目录进行操作,Linux 基础:对文件和目录进行操作的 Linux 和 Unix 命令 笔记...

    参考文章<Linux Basic – Linux and Unix Commands for File and Directory Manipulation> https://www.ji ...

  7. Linux命令(20)linux服务器之间复制文件和目录

    linux的scp命令: scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器.  有时我们需要获得远程服务器 ...

  8. linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法

    本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...

  9. Linux删除数据库rm,使用linux的rm命令移除文件或目录

    使用linux的rm命令移除文件或目录 发布时间:2020-07-07 14:11:15 来源:亿速云 阅读:123 作者:小新 栏目:服务器 这篇文章主要介绍了使用linux的rm命令移除文件或目录 ...

最新文章

  1. 后台参数验证的几种方式
  2. Linux用cron发送信息,Python在linux上用cron作业发送KDE knotify消息?
  3. 【Python3网络爬虫开发实战】3-基本库的使用 1.2-处理异常
  4. RSA加密算法原理和java简单实现
  5. linux:scp命令
  6. Redis操作ZSet类型
  7. 二分法查找 - python实现
  8. PAT:1047. Student List for Course (25) AC
  9. 去除残缺条目java_为什么说Java匿名内部类是残缺的闭包
  10. iOS5编程--官方例子代码的研究--2.UICatalog-6
  11. 吉林大学珠海学院计算机录取分数线,大学介绍 | 吉林大学珠海学院(附录取分数线,重点专业)...
  12. 2020年程序员年薪、婚恋、跳槽等报告出炉,说的是你吗?
  13. C# XmlDocument.Save文件操作System.IO.IOException:The process cannot access the file because it is being
  14. WEB服务器安全设置,有效防护网站攻击70%
  15. [分享]加拿大渥太华市卡尔顿大学John W. Chinneck教授谈如何组织论文
  16. linux终端联网网速慢,解决ubuntu 上网速度慢的问题
  17. js除法保留小数_javascript(js)的小数点乘法除法问题详解
  18. springboot 项目启动报Has been loaded by XML or SqlProvider, ignoring the injection of the SQL的错误的解决方案
  19. 【Vue3.0实战逐步深入系列】为问卷系统重新布局并添加登录及注销功能
  20. 使Celery 4在Windows上运行的2种方法

热门文章

  1. 计算机软件工作的原理,计算机的基本工作原理
  2. mx450和锐炬xe显卡差距 mx450和锐炬xe哪个好
  3. 华为荣耀android进入,抱团升级:华为/荣耀共四款机型开启Android 9内部测试
  4. 搭建loganalyzer日志分析工具
  5. 分布式缓存Redis面试题
  6. 《林超:给年轻人的跨学科通识课》导图 05:脑科学模型
  7. 浏览器调试之js调试
  8. 立创EDA软件的学习记录——仿真(1)
  9. 手机还能是提升穿搭时尚感?难怪这款新品让人爱不释手
  10. 混合app 安卓用户将手机系统字体大小调整后会影响app的字体大小及样式