每天一个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 ...
 
随机推荐
- go编译go-gtk,出现invalid flag in pkg-config --libs: -Wl,-luuid提示
			
go编译go-gtk 使用go编译go-gtk,直接编译会出现错误: pkg-config --cflags -- gdk-2.0 gthread-2.0 pkg-config --l ...
 - 算法进阶面试题07——求子数组的最大异或和(前缀树)、换钱的方法数(递归改dp最全套路解说)、纸牌博弈、机器人行走问题
			
主要讲第五课的内容前缀树应用和第六课内容暴力递归改动态规划的最全步骤 第一题 给定一个数组,求子数组的最大异或和. 一个数组的异或和为,数组中所有的数异或起来的结果. 简单的前缀树应用 暴力方法: 先 ...
 - JAVA-getComponent()与getSource()
			
两个方法都是获取发生事件的事件源对象,区别也许是返回的类型不同,如果是getSource()需要强制类型转换为Component 对象:而getComponent()无需转换: API的说明如下: 类 ...
 - Hexo 搭建博客 本地运行 常见报错及解决办法
			
作为一名在hexo方面的新手,我在使用hexo编辑文档时遇到了很多问题,hexo generate编译的时候遇到了各种错误. 在此将这些错误及其解决方案记录下来,以便日后查证之用,同时,也可给各位在遇 ...
 - winfrom datagridview中DataGridViewTextBoxColumn的联动处理
			
这个问题有两种方法 第一种是用DataGridview中自带的DataGridViewTextBoxColumn 控件,第二种是动态添加combobox控件 方法一: 首先 窗体上拖拽一个 DataG ...
 - python基础一 -------如何在列表字典集合中根据条件筛选数据
			
如何在列表字典集合中根据条件筛选数据 一:列表 先随机生成一个列表,过滤掉负数 1,普通for循环迭代判断 2,filter()函数判断,filter(函数,list|tuple|string) fi ...
 - CentOs中玩docker
			
1.启动: systemctl start docker.service 2.停止: systemctl stop docker 3.从usts上拉取仓库 编辑文件 vi /etc/docker/da ...
 - HTML5:在移动端禁用长按选中文本功能
			
很多时候,我们在写的手机页面需要用户进行长按然后响应一个事件.但是在微信中用户的长按操作被默认为谈出来一个复制的选项.那么这个时候如何去禁止这个东西呢? 其实很简单,方法看下面: 只需要在你需要禁止的 ...
 - JVM 内存分配模型概念和java中各种对象的存储
			
JVM 内存分配模型概念 --在工作中可能用到的机会不多,有个概念的了解 --此文是转载某位读者,应该是在阅读了<深入理解Java虚拟机JVM高级特性与最佳实践> 一书后,总结所得.写的不 ...
 - 选择客栈 [NOIP 2011]
			
这种题我还要发博客我真是太弱蒻了 Description 丽江河边有n 家很有特色的客栈,客栈按照其位置顺序从1 到n 编号.每家客栈都按照某一种色调进行装饰(总共k 种,用整数0 ~ k-1 表示) ...