每天一个linux命令(7):mv
1、命令简介
mv(Move file)将源文件重命名为目标文件,或将源文件移动至指定目录。。
2、用法
- mv [选项]... [-T] 源文件 目标文件
- 或:mv [选项]... 源文件... 目录
- 或:mv [选项]... -t 目录 源文件...
3、选项
- --backup[=CONTROL] 为每个已存在的目标文件创建备份
- -b 类似--backup 但不接受参数
- -f, --force 覆盖前不询问
- -i, --interactive 覆盖前询问
- -n, –nechoo-clobber 不覆盖已存在文件 如果您指定了-i、-f、-n 中的多个,仅最后一个生效。
- --strip-trailing-slashes 去掉每个源文件参数尾部的斜线
- -S, --suffix=SUFFIX 替换常用的备份文件后缀
- -t, --target-directory=DIRECTORY 将所有参数指定的源文件或目录 移动至 指定目录
- -T, --no-target-directory 将目标文件视作普通文件处理
- -u, --update 只在源文件文件比目标文件新,或目标文件不存在时才进行移动
- -v, --verbose 详细显示进行的步骤
4、实例
实例1:文件改名
- [root@oracledb dir1]# mv a.txt b.txt
实例二:-v显示详细信息
- [root@oracledb dir1]# mv -v b.txt a.txt
- "b.txt" -> "a.txt"
实例3:将单个文件移动至目录
- [root@oracledb dir1]# mv -v a.txt dir2/
- "a.txt" -> "dir2/a.txt"
- [root@oracledb dir1]# mv -v a.txt dir2/
- "a.txt" -> "dir2/a.txt"
实例3:将多个文件移动至目录
- [root@oracledb dir1]# mv -v a.txt b.txt dir2/
- "a.txt" -> "dir2/a.txt"
- "b.txt" -> "dir2/b.txt"
- [root@oracledb dir1]# mv -vt dir2/ a.txt b.txt
- "a.txt" -> "dir2/a.txt"
- "b.txt" -> "dir2/b.txt"
实例4:将文件a.txt改名为b.txt,如果a.txt已经存在,则询问是否覆盖
- [root@oracledb dir1]# mv -vi a.txt b.txt
- mv:是否覆盖"b.txt"? y
- "a.txt" -> "b.txt"
实例5:将文件a.txt改名为b.txt,即使b.txt存在,也是直接覆盖掉。
- [root@oracledb dir1]# mv -fv a.txt b.txt
- "a.txt" -> "b.txt"
实例:6:重命名dir1为dir2(dir2不存在)
- [root@oracledb dir1]# mv -v dir1 dir2
- "dir1" -> "dir2"
实例7:将dir1移动到dir2中(dir2存在)。
- [root@oracledb dir1]# mv -v dir1 dir2
- "dir1" -> "dir2/dir1"
实例8:文件被覆盖前做简单备份,前面加参数-b
- [root@oracledb dir1]# mv -vb a.txt b.txt
- "a.txt" -> "b.txt" (备份:"b.txt~")
- [root@oracledb dir1]# ls
- b.txt b.txt~
实例9:只在源文件比目标文件新时才移动
- [root@oracledb dir1]# ll
- 总用量 0
- -rw-r--r-- 1 root root 0 4月 16 20:48 a.txt
- -rw-r--r-- 1 root root 0 4月 16 20:43 b.txt
- [root@oracledb dir1]# mv -uv b.txt a.txt
- [root@oracledb dir1]# mv -uv a.txt b.txt
- "a.txt" -> "b.txt"
每天一个linux命令(7):mv的更多相关文章
- 每天一个linux命令:mv(7)
mv mv命令可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 在跨文件系统移动文件时,mv先拷贝,再将原有文件删除, ...
- (转)每天一个Linux命令(6):mv
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 1.命令格式: mv [选项] 源文件或目 ...
- 每天一个linux命令:mv命令
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 1.命令格式: mv [选项] 源文件或目 ...
- 2018/03/15 每日一个Linux命令 之 mv
Linux mv命令用来为文件或目录改名.或将文件或目录移入其它位置. mv [参数] [要移动/更名的文件] [移动路径/要更改名字] 平常用的很多了,这里就不多讲解了,只介绍两个重要参数就好了 - ...
- 每日一个linux命令6 -- mv
mv test.log test1.txt 文件改名 mv test1.log test3 文件移动 mv test1.log test2.log test3.log test4 将1,2,3.log ...
- 每天一个 Linux 命令(21):find命令之xargs
在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...
- 每天一个linux命令目录
出处:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每 ...
- 每天一个 Linux 命令(20):find命令之exec
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec 参数后面跟的是command ...
- 每天一个linux命令(20):find命令之exec
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec 参数后面跟的是command ...
随机推荐
- 067 HA与updateStateByKey结合
是HA与updateStateByKey相结合的程序. 有点问题,有点奇怪,重启项目后运行没有问题,但是第三次启动的时候,就不会在打印数据了,有点问题. 1.程序 package com.stream ...
- scrapy之Crawspider 腾讯招聘实战案例
1. 在虚拟机中cd到项目目录,再运行下面代码创建spider文件: scrapy genspider -t crawl test www.baidu.com 2. spider.py代码 impor ...
- ECMAScript 原始类型
---恢复内容开始--- ECMAScript 有 5 种原始类型(primitive type),即 Undefined.Null.Boolean.Number 和 String. 1.typeof ...
- ceil()函数的应用-hdu1065
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1065 题目描述: floor(x) is the largest integer not great ...
- POJ 1733 Parity game 【带权并查集】+【离散化】
<题目链接> 题目大意: 一个由0,1组成的序列,每次给出一段区间的奇偶,问哪一条信息不合法. 解题分析: 我们用s[i]表示前i个数的前缀和,那么a b even意味着s[b]和s[a- ...
- linux(manjaro)磁盘迁移/opt /home
目录 1. 创建临时挂载点/opt, 并将分区挂载到临时挂载点上: 2. 切换单用户,将除了root用户之外的用户踢出 3. 将/opt目录下的所有内容拷贝到临时挂载点中,等待结束 4. 进入/et ...
- 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 ...
- springboot2 config_toolkit 并且设置全局获取数据GlobalUtil
本文只贴相关代码段,完整代码请移步至本人github,若是喜欢,可以star给予支持 作者:cnJun 博客专栏: https://www.cnblogs.com/cnJun/ 本文实现目标 重要的配 ...
- Spring AOP 切面编程实战Demo项目
为什么会有此项目?在某日,我看博客时,看到了讲面向切面编程的内容,之前也知道spring是面向切面编程的,只是自己没有写过相关的代码,于是决定自己写一个test.但是url拦截器从外部看,和AOP有相 ...
- Print Article HDU - 3507 -斜率优化DP
思路 : 1,用一个单调队列来维护解集. 2,假设队列中从头到尾已经有元素a b c.那么当d要入队的时候,我们维护队列的下凸性质, 即如果g[d,c]<g[c,b],那么就将c点删除.直到找到 ...