版权声明更新:2017-05-12

博主:LuckyAlan

联系:[email protected]

声明:吃水不忘挖井人,转载请注明出处!

1 文章介绍

本文介绍了Linux下面的mv命令。

2、开发平台

Linux系统

3、阅读须知

4 文章正文

mv(move)是类Unix操作系统中移动单个或多个文件或目录的命令。一般在移动操作之后,原来的文件或目录不能再次访问。移动后的文件名可以与原来相同(只要不与原文件在相同目录中),也可以不同。当需要移动的文件和新文件位于同一文件系统上时,mv命令只是将原始文件重命名来达到移动的效果。操作要求拥有需要被修改目录的写入权限。

当文件将被移动时,若目标目录含有与原始文件同名的文件,则目标文件将被删除。如果已存在的目标文件并没有写权限,但它的所在目录拥有写权限,则mv命令在移动前请求用户确认操作(当mv在终端中执行时)。但是使用 -f (强制) 选项来移动时,mv命令会跳过用户确认环节而直接执行移动。

总而言之,mv命令用来移动或重命名文件。

4.1 命令

4.1.1 命令

命令格式: mv [选项] 源文件或目录 目标文件或目录

命令功能:移动或重命名文件(或目录)

4.1.2 参数

常用参数如下:

-b:若需要覆盖文件,则覆盖前先备份。

-f/--force:force,强制的意思。若目标文件已经存在,不会询问而直接覆盖。

-i:若目标文件已经存在,就会询问是否覆盖。

-n:不覆盖现有文件

-u:若目标文件已经存在,且源文件比较新才会更新。

-t:指定mv的目标目录。该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

4.2 命令实例

【未完待续】

5 参考资料

1、本文概念部分参考了维基百科。

2、本文很大程度上参考了《每天一个Linux命令(7):mv命令》

时间: 06-11

linux mv命令源码,linux命令学习(8):mv命令相关推荐

  1. linux下free源码,linux命令free源码解读:Procps free.c

    linux命令free源码解读 linux命令free源码解读:Procps free.c 作者:isayme 发布时间:September 26, 2011 分类:Linux 我们讨论的是linux ...

  2. linux c free源码,linux命令free源码解读:Procps free.c

    linux命令free源码解读 linux命令free源码解读:Procps free.c 作者:isayme 发布时间:September 26, 2011 分类:Linux 我们讨论的是linux ...

  3. linux中su命令源码,Linux中的su命令的详细解释

    linxu下的su命令的主要作用是变更为其他使用者的身份执行命令,面由学习啦小编为大家整理了linux的su命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的su命令的详细解释 建议大家 ...

  4. 传奇游戏源码 Linux版本 传奇源码 Linux版 三端源码和搭建, 然后打包生成APP

    此源码牛逼拉萨, 因为鄙人玩了好一段时间, 故此搞篇文章记录下几个技术关键点 Linux架设教程 先决条件: CentOS 7 Nginx 1.8 mysql 5.6 php 5.6 建议使用 IP: ...

  5. linux 循环缓冲区 源码,Linux中的循环缓冲区

    在学习到 并发和竞态 时,其中的提到了缓冲区,用于实现免锁算法,这里转载的是大神有关循环缓冲区做的一些操作. 其中源代码在最下面的附件中,有关作者的讲解感觉很清晰,很好,不过这里说一下自己的见解: 点 ...

  6. linux usb摄像头 源码,Linux USB摄像头驱动实现源码分析

    Spac5xx的实现是按照标准的USB VIDEO设备的驱动框架编写(其具体的驱动框架可参照/usr/src/linux/drivers/usb/usbvideo.c文件),整个源程序由四个主体部分组 ...

  7. linux 虚拟网卡 源码,Linux的虚拟网卡TUN和TAP

    TUN/TAP 提供了给用户空间程序的包的接收和传输,它可以看成是简单的点对点设备或是 以太网设备.它不是从物理设备接收包,而是从用户空间程序接收包.它发送包不是通过物 理设备来发送包,而是将这些包写 ...

  8. linux内核io源码,Linux Kernel do_io_submit()函数整数溢出漏洞

    发布日期:2010-09-21 更新日期:2010-09-27 受影响系统: Linux kernel 2.6.x 不受影响系统: Linux kernel 2.6.36-rc4 描述: ------ ...

  9. linux mii tool源码,linux 下mii-tool ethtool 命令简单的使用

    ################################################################ 通过命令查看linux网卡的物理信息,状态: [root@node2 ...

最新文章

  1. 禁用windows更新完成后的重启提示
  2. php v9 ajax 翻页,php ajax 无刷新翻页实现代码
  3. JUnit4中使用Hamcrest测试框架的assertThat断言 小实例
  4. pdf温度记录仪开发_蔬菜、鲜果、奶制品冷链温度监控系统监控食品让客户放心...
  5. laravel log 对象_swoole运行模式加速laravel应用的详细介绍(life)
  6. JeecgBoot低代码平台 2.4.5 版本发布,钉钉与企业微信集成版本
  7. Python+pywin32操作Excel文件常用功能(268行代码+注释)
  8. coloros11跟Android,安卓10与安卓11究竟差异在哪里?我们拿这两台新机试了一下
  9. php.ini 开启zend,php之ZendFramewor篇(1)application.ini配置说明
  10. mysql pdo 安全_使用PDO查询Mysql来避免SQL注入风险
  11. 实验13——结构体、文件的基本应用
  12. 华为语音解锁设置_华为手机语音唤醒解锁 华为语音助手解锁屏幕
  13. 致远项目管理SPM系统案例:华仁药业股份有限公司合同管理
  14. fsck的介绍和应用
  15. java语言获取数据库中的表的总行数
  16. 【微信小程序】零基础学 | 小程序语法
  17. 汽车电子MCU开发之路
  18. 用程序解密爱因斯坦经典难题
  19. 计算机毕设(附源码)JAVA-SSM理想电子商城网站
  20. 2005年1月4日 东西到了

热门文章

  1. “我辞退了一位学位学历造假的程序员“
  2. 企业打造自己的数据中台,需要的是一套硅谷方法论(文末有福利!)
  3. 为什么 Kafka 这么快?
  4. 代码视角深入浅出理解 DevOps | 原力计划
  5. 微信付费阅读支付宝可用,iOS抽成30%;苹果安卓充电器或统一;UOS 20发布 | 极客头条...
  6. 程序员,活得是本事:30 岁后的 20 条人生建议
  7. 漫画:什么是希尔排序?
  8. 彻底火了!这份Python学习贴,90%程序员用的上!
  9. 抢饭碗?这位 05 后开发三款小程序!
  10. 啊哈,算法!为什么你如此“谜”人!