mv 可移动文件或目录,或是更改文件或目录的名称。

命令语 法 mv [-bfiuv][–help][–version][-S <附加字尾>][-V <方法>][源文件或目录][目标文件或目录]

一、选项含义

-b   若需覆盖文件,则覆盖前先行备份。
-f  若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。
-i  覆盖前先行询问用户。
--suffix=<附加字尾>  -b 参数一并使用,可指定备份文件的所要附加的字尾。
-u  在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。
-v  执行时显示详细的信息。
--version-control=<方法>   -b 参数一并使用,可指定备份的方法。
--help  显示帮助。
--version   显示版本信息。

用户可以使用mv命令来移动文件或目录至另一文件或目录,还可以将目录或文件重命名。
mv只接收两个参数

  • 第1个为要移动或重命名的文件或目录
  • 第2个为新文件名或目录

当mv接收两个参数或多个参数时,如果最后一个参数对应的是目录而且该目录存在,mv会将各参数指定的文件或目录移动到此目录中,如果目的文件存在时,将会进行覆盖。

[root@CentOS conf]# cp -a nginx.conf.bak nginx.conf.20150412[root@CentOS conf]# ls -l total 72
-rw-r--r--. 1 root root 2685 Apr 12 22:52 nginx.conf.20150412
-rw-r--r--. 1 root root 2685 Apr 12 22:52 nginx.conf.bak
#如果目标文件已经存在,将会询问用户是否覆盖
[root@CentOS conf]# /bin/mv -i nginx.conf.20150412 nginx.conf.bak
/bin/mv: overwrite nginx.conf.bak'? y[root@CentOS conf]# ls -l total 72
-rw-r--r--. 1 root root 2685 Apr 12 22:52 nginx.conf.bak[root@CentOS conf]# cp -a nginx.conf.bak nginx.conf.20150412[root@CentOS conf]# ls -l total 72
-rw-r--r--. 1 root root 2685 Apr 12 22:52 nginx.conf.20150412
-rw-r--r--. 1 root root 2685 Apr 12 22:52 nginx.conf.bak#在要覆盖某已有的目标文件时不给任何提示信息
[root@CentOS conf]# /bin/mv -f nginx.conf.20150412 nginx.conf.bak[root@CentOS conf]# ls -l total 68
-rw-r--r--. 1 root root 2685 Apr 12 22:52 nginx.conf.bak
  为避免误覆盖文件,建议使用mv命令移动文件时,最好使用“-i”选项。

二、移动多个文件
  如果想一次移动多个文件,我们可以将他们放在一行并用空格分开。

[root@CentOS conf]# mv file_2.txt file_3.txt file_4.txt /home/pungki/office

如果你的文件有规律可循的话那么你就可以使用通配符。比如,为了移除所有以.txt为扩展名的文件,我们可以用下面的命令:

[root@CentOS conf]# mv *.txt /home/pungki/office

三、重命名文件或目录
  我们也用 mv 命令来重命名文件或目录。不过目标位置和源位置必须相同才可以。然后文件名必须不同。

假定我们当前所在目录为/home/pungki/Documents,而我们想将file_1.txt重命名为file_2.txt。那么命令应该如下:

[root@CentOS conf]# mv file_1.txt file_2.txt

如果是绝对路径,它应该像下面这样:

[root@CentOS conf]# mv /home/pungki/Documents/file_1.txt /home/pungki/Documents/file_2.txt

这里是一个真诚的***青年技术交流QQ群:860334871***,不管你是大学生、社畜、想学习变成的其他人员,欢迎大家加入我们,一起成长,一起进步,真诚的欢迎你,不管是技术,还是人生,还是学习方法。有道无术,术亦可求,有术无道,止于术。

linux mv移动文件命令详解与替换强制覆盖多个文件相关推荐

  1. Linux 中的 nl 命令详解及C/C++代码实现(文件行数)

    在Linux 操作系统中,如果想编辑文本文件时,希望显示在其前面附加行号的行,这时 Linux 中 nl 命令就派上用场,nl 命令对文件中的行进行编号. Linux nl命令 nl 命令是一个 Un ...

  2. linux mk创建文件,Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解

    本文主要向大家介绍了Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 功能说明:建立安装的组态文件 ...

  3. linux+gunzip解压命令,Linux gunzip解压文件命令详解

    gunzip(gnu unzip) 功能说明:解压文件. 语法:gunzip [-acfhlLnNqrtvV][-s ][文件-] 或 gunzip [-acfhlLnNqrtvV][-s ][目录] ...

  4. LINUX经常使用的命令详解

    LINUX经常使用的命令详解 源地址:http://blog.itpub.net/29065182/viewspace-1189162/ 1.man 对你熟悉或不熟悉的命令提供帮助解释  eg:man ...

  5. Ubuntu (Linux) 系统 find 命令详解

    Ubuntu (Linux) 系统 find 命令详解 在Ubuntu (Linux)系统的终端上,虽然没有像 windows 上那样简介易用的图形界面 搜索工具,但只要你使用足够熟练, 有一个强大命 ...

  6. Linux操作系统上lsof命令详解

    Linux操作系统上lsof命令详解 2011-10-08 18:31:31 http://xjsunjie.blog.51cto.com/999372/682865 标签:Linux lsof命令 ...

  7. linux slocate(secure locate) 命令详解

    linux slocate(secure locate) 命令详解 功能说明:查找文件或目录. 语 法:slocate [-u][--help][--version][-d <目录>][查 ...

  8. Linux上的free命令详解

    Linux上的free命令详解 转自: http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html 解释一下Linux上f ...

  9. linux cut命令学习,Linux中的cut 命令详解

    今天小编要跟大家分享的文章是关于Linux中的cut 命令详解.cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串 ...

  10. linux磁盘分区fdisk命令详解及云硬盘挂载实操

    linux磁盘分区fdisk命令详解 1.什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用.分区表是一个硬盘分区的索引,分区的信息都会写进分区表. ...

最新文章

  1. 写给大忙人看的死锁详解
  2. 图解 | 当我们在读写 Socket 时,我们究竟在读写什么?
  3. 软件工程(2018)第1次团队作业
  4. leetcode —— 15. 三数之和
  5. Flutter PageView 属性使用详解
  6. 格力接受美国5.83亿巨额罚款!官方紧急回应...
  7. foundation-datepicker只能选年份_你喝的年份酒和原浆酒都怎么来的?
  8. 使用Ubuntu的Crontab定时任务需要注意的地方
  9. 标定_基于全景基础设施的多摄像机和3D激光雷达校准
  10. C++中const与指针、引用的分析(转自china_unix GP-King)
  11. OpenCV的序列数据结构(CvSeq)
  12. JAVA计算机毕业设计大学生旅游拼团网站计算机(附源码、数据库)
  13. 努比亚更新系统服务器,努比亚N3升级更新V2.11官方最新完整rom包
  14. 华为热设计工程师待遇_【华为热设计工程师面试】华为二面--热设计工程师。-看准网...
  15. 华为电脑什么时候安装鸿蒙系统,华为鸿蒙系统什么时候可以搭载在笔记本电脑上使用...
  16. 微信公众号平台登陆-你已授权登陆过XXXX
  17. css3 匀速运动的圆
  18. MYSQL 基础篇(补)
  19. 服务器接上显示器操作,服务器接上显示器
  20. [深入研究4G/5G/6G专题-45]: 5G Link Adaption链路自适应-1-总体架构

热门文章

  1. 软件智能:aaas系统中AI众生的“世”和“界” 之11 认知水平的假想supposition
  2. Mob研究院 · BAT数据洞察报告
  3. 在Excel里怎么输入可以打钩的选择框?
  4. java里如何继承一个类_java如何继承类
  5. 2022年天猫618超级红包玩法入口
  6. 请问对一个排好序的数组进行查找,时间复杂度为()
  7. 扫描全能王添加头像的方法
  8. matlab如何求状态方程,matlab状态方程解
  9. 破解使用radius实现802.1x认证的企业无线网络
  10. 统计推断——假设检验——方差分析之多重比较(LSD法、Sidak法、Bonferroni法、Dunnett法、Tukey法、SNK 法、Duncan法)