1、命令简介

mv(Move file)将源文件重命名为目标文件,或将源文件移动至指定目录。。

2、用法

  1. mv [选项]... [-T] 源文件 目标文件
  2.  或:mv [选项]... 源文件... 目录
  3.  或:mv [选项]... -t 目录 源文件...

3、选项

  1. --backup[=CONTROL] 为每个已存在的目标文件创建备份
  2. -b 类似--backup 但不接受参数
  3. -f, --force 覆盖前不询问
  4. -i, --interactive 覆盖前询问
  5. -n, nechoo-clobber 不覆盖已存在文件 如果您指定了-i、-f、-n 中的多个,仅最后一个生效。
  6. --strip-trailing-slashes 去掉每个源文件参数尾部的斜线
  7. -S, --suffix=SUFFIX 替换常用的备份文件后缀
  8. -t, --target-directory=DIRECTORY 将所有参数指定的源文件或目录 移动至 指定目录
  9. -T, --no-target-directory 将目标文件视作普通文件处理
  10. -u, --update 只在源文件文件比目标文件新,或目标文件不存在时才进行移动
  11. -v, --verbose 详细显示进行的步骤

4、实例

实例1:文件改名
  1. [root@oracledb dir1]# mv a.txt b.txt
实例二:-v显示详细信息
  1. [root@oracledb dir1]# mv -v b.txt a.txt
  2. "b.txt" -> "a.txt"
实例3:将单个文件移动至目录
  1. [root@oracledb dir1]# mv -v a.txt dir2/
  2. "a.txt" -> "dir2/a.txt"

实例3:将多个文件移动至目录
  1. [root@oracledb dir1]# mv -v a.txt b.txt dir2/
  2. "a.txt" -> "dir2/a.txt"
  3. "b.txt" -> "dir2/b.txt"
  1. [root@oracledb dir1]# mv -vt dir2/ a.txt b.txt
  2. "a.txt" -> "dir2/a.txt"
  3. "b.txt" -> "dir2/b.txt"
实例4:将文件a.txt改名为b.txt,如果a.txt已经存在,则询问是否覆盖
  1. [root@oracledb dir1]# mv -vi a.txt b.txt
  2. mv:是否覆盖"b.txt" y
  3. "a.txt" -> "b.txt"
实例5:将文件a.txt改名为b.txt,即使b.txt存在,也是直接覆盖掉。
  1. [root@oracledb dir1]# mv -fv a.txt b.txt
  2. "a.txt" -> "b.txt"
实例:6:重命名dir1为dir2(dir2不存在)
  1. [root@oracledb dir1]# mv -v dir1 dir2
  2. "dir1" -> "dir2"
实例7:将dir1移动到dir2中(dir2存在)。
  1. [root@oracledb dir1]# mv -v dir1 dir2
  2. "dir1" -> "dir2/dir1"
实例8:文件被覆盖前做简单备份,前面加参数-b
  1. [root@oracledb dir1]# mv -vb a.txt b.txt
  2. "a.txt" -> "b.txt" (备份:"b.txt~")
  3. [root@oracledb dir1]# ls
  4. b.txt b.txt~
实例9:只在源文件比目标文件新时才移动
  1. [root@oracledb dir1]# ll
  2. 总用量 0
  3. -rw-r--r-- 1 root root 0 4 16 20:48 a.txt
  4. -rw-r--r-- 1 root root 0 4 16 20:43 b.txt
  5. [root@oracledb dir1]# mv -uv b.txt a.txt
  6. [root@oracledb dir1]# mv -uv a.txt b.txt
  7. "a.txt" -> "b.txt"

每天一个linux命令(7):mv的更多相关文章

  1. 每天一个linux命令:mv(7)

    mv mv命令可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 在跨文件系统移动文件时,mv先拷贝,再将原有文件删除, ...

  2. (转)每天一个Linux命令(6):mv

    mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 1.命令格式: mv [选项] 源文件或目 ...

  3. 每天一个linux命令:mv命令

    mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 1.命令格式: mv [选项] 源文件或目 ...

  4. 2018/03/15 每日一个Linux命令 之 mv

    Linux mv命令用来为文件或目录改名.或将文件或目录移入其它位置. mv [参数] [要移动/更名的文件] [移动路径/要更改名字] 平常用的很多了,这里就不多讲解了,只介绍两个重要参数就好了 - ...

  5. 每日一个linux命令6 -- mv

    mv test.log test1.txt 文件改名 mv test1.log test3 文件移动 mv test1.log test2.log test3.log test4 将1,2,3.log ...

  6. 每天一个 Linux 命令(21):find命令之xargs

    在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...

  7. 每天一个linux命令目录

    出处:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每 ...

  8. 每天一个 Linux 命令(20):find命令之exec

    find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec  参数后面跟的是command ...

  9. 每天一个linux命令(20):find命令之exec

    find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec  参数后面跟的是command ...

随机推荐

  1. 067 HA与updateStateByKey结合

    是HA与updateStateByKey相结合的程序. 有点问题,有点奇怪,重启项目后运行没有问题,但是第三次启动的时候,就不会在打印数据了,有点问题. 1.程序 package com.stream ...

  2. scrapy之Crawspider 腾讯招聘实战案例

    1. 在虚拟机中cd到项目目录,再运行下面代码创建spider文件: scrapy genspider -t crawl test www.baidu.com 2. spider.py代码 impor ...

  3. ECMAScript 原始类型

    ---恢复内容开始--- ECMAScript 有 5 种原始类型(primitive type),即 Undefined.Null.Boolean.Number 和 String. 1.typeof ...

  4. ceil()函数的应用-hdu1065

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1065 题目描述: floor(x)  is the largest integer not great ...

  5. POJ 1733 Parity game 【带权并查集】+【离散化】

    <题目链接> 题目大意: 一个由0,1组成的序列,每次给出一段区间的奇偶,问哪一条信息不合法. 解题分析: 我们用s[i]表示前i个数的前缀和,那么a b even意味着s[b]和s[a- ...

  6. linux(manjaro)磁盘迁移/opt /home

    目录 1. 创建临时挂载点/opt, 并将分区挂载到临时挂载点上: 2. 切换单用户,将除了root用户之外的用户踢出 3.  将/opt目录下的所有内容拷贝到临时挂载点中,等待结束 4. 进入/et ...

  7. Django报错:提交表单报错---RuntimeError: You called this URL via POST, but the URL doesn’t end in a slash and you have APPEND_SLASH set.

    Django报错:提交表单报错---RuntimeError: You called this URL via POST, but the URL doesn’t end in a slash and ...

  8. springboot2 config_toolkit 并且设置全局获取数据GlobalUtil

    本文只贴相关代码段,完整代码请移步至本人github,若是喜欢,可以star给予支持 作者:cnJun 博客专栏: https://www.cnblogs.com/cnJun/ 本文实现目标 重要的配 ...

  9. Spring AOP 切面编程实战Demo项目

    为什么会有此项目?在某日,我看博客时,看到了讲面向切面编程的内容,之前也知道spring是面向切面编程的,只是自己没有写过相关的代码,于是决定自己写一个test.但是url拦截器从外部看,和AOP有相 ...

  10. Print Article HDU - 3507 -斜率优化DP

    思路 : 1,用一个单调队列来维护解集. 2,假设队列中从头到尾已经有元素a b c.那么当d要入队的时候,我们维护队列的下凸性质, 即如果g[d,c]<g[c,b],那么就将c点删除.直到找到 ...