Linux命令之mv
Linux命令之mv
功能说明
视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或 目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
语法
mv [选项] 源文件或目录 目标文件或目录
参数
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
实例1
文件改名
mv test.log test1.txt
[root@localhost test]# ll
总计 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
-rw-r--r-- 1 root root 16 10-28 06:04 test.log
[root@localhost test]# mv test.log test1.txt
[root@localhost test]# ll
总计 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf
-rw-r--r-- 1 root root 16 10-28 06:04 test1.txt
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
实例2
移动文件
[root@localhost test]# ll
总计 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf
-rw-r--r-- 1 root root 29 10-28 06:05 test1.txt
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]# mv test1.txt test3
[root@localhost test]# ll
总计 16drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-28 06:09 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]# cd test3
[root@localhost test3]# ll
总计 4
-rw-r--r-- 1 root root 29 10-28 06:05 test1.txt
实例3
将文件log1.txt,log2.txt,log3.txt移动到目录test3中。
mv log1.txt log2.txt log3.txt test3
mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt
说明:
mv log1.txt log2.txt log3.txt test3 命令将log1.txt ,log2.txt, log3.txt 三个文件移到 test3目录中去,mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt 命令又将三个文件移动到test4目录中去
实例4
将文件file1改名为file2,如果file2已经存在,则询问是否覆盖
mv -i log1.txt log2.txt
[root@localhost test4]# ll
总计 12
-rw-r--r-- 1 root root 8 10-28 06:15 log1.txt
-rw-r--r-- 1 root root 12 10-28 06:15 log2.txt
-rw-r--r-- 1 root root 13 10-28 06:16 log3.txt
[root@localhost test4]# cat log1.txt
odfdfs
[root@localhost test4]# cat log2.txt
ererwerwer
[root@localhost test4]# mv -i log1.txt log2.txt
mv:是否覆盖“log2.txt”? y
[root@localhost test4]# cat log2.txt
odfdfs
[root@localhost test4]#
参考:
http://www.cnblogs.com/peida/archive/2012/12/12/2814048.html
光荣之路微信公众号:gloryroadtrain
转载于:https://blog.51cto.com/4709096/1730984
Linux命令之mv相关推荐
- 每日一个Linux命令之mv命令
每日一个Linux命令之mv命令 mv命令是move的简写,我们首先来查看mv命令的man page,运行man mv,结果如下显示: MV(1)告诉我们mv命令是一个可以在shell中执行的命令,N ...
- Linux命令学习-mv命令
Linux中,mv命令的全称是move,主要作用是移动文件或文件夹,类似于Windows下的剪切功能,同时还可以用于修改名字. 假设当前处于wintest用户的主目录,路径为 /home/wintes ...
- Linux 命令之 mv -- 移动文件/重命名文件
文章目录 命令介绍 语法格式 常用选项 命令示例 (一)文件重命名 (二)目录重命名 (三)移动目录 (四)移动目录且重命名 (五)将一个目录下的内容移动到另外一个目录下 (六)移动文件 (七)移动多 ...
- Linux命令之mv命令
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files). 命令格式 mv [选项] 源文件或目录 目标文件或目录 1.当mv命令中的第二个参数类型(目标)是 ...
- linux 命令:mv 详解
用法:mv [OPTION]... [-T] SOURCE DEST或:mv [OPTION]... SOURCE... DIRECTORY或:mv [OPTION]... -t DIRECTORY ...
- Linux命令之 --- mv命令
mv命令是"move"单词的缩写,见名思意,可以移动文件或对其改名. 这是一个使用频率超高的文件管理命令,但是要留意它与复制的区别. mv命令是文件的路径发生变化或文件名称发生改变 ...
- Linux 命令(24)—— mv 命令
文章目录 1.命令简介 2.命令格式 3.选项说明 4.常用示例 参考文献 1.命令简介 mv (move) 用来移动或改名文件和目录. 移动文件时如果目标文件已经存,则目标文件的内容将被覆盖. mv ...
- 【山外笔记-Linux 命令】cp 命令详解
Linux 命令之 cp 命令详解 一.cp 命令简介 cp 命令主要用于复制文件或目录.即用来将一个或多个源文件或者目录复制到指定的目的文件或目录. cp 命令可以将单个源文件复制成一个指定文件名的 ...
- linux命令备份文件并且改名字,linux操作命令(二) 移动文件,复制文件,修改文件名,备份文件;...
linux命令之 mv : 修改文件名,移动文件,备份文件: mv [参数] 源文件或者目录 目标文件或目录 -b : 若覆盖文件,则覆盖前先备份: # mv 文件1 ...
最新文章
- php分页显示页数代码,php-Codeigniter分页显示结果数和页数
- Linux下修改PATH环境变量
- django 的ORM
- AI开发者十问:10分钟了解AI开发的基本过程
- php位值,解决 PHP 中 usort 在值相同时改变原始位置的问题
- python串口上位机画图_温度传感器+I2C+串口+PC上位机(pyserial)例子
- YOS里面推入AD的命令行生成代码
- 机器学习基础:K近邻算法(Machine Learning Fundamentals: KNN)
- 无偏移谷歌瓦片地址_下载谷歌高清无偏移卫星地图
- Deepin 自定义修改窗口圆角大小
- jupyter notebook 更改工作环境和浏览器
- 计算机专业毕业生的就业政策,计算机专业毕业生就业情况分析及应对策略
- Centernet 生成高斯热图
- 用递归方法实现二分查找,为了避免异常情况,首先判断上下限范围
- php 获取数组四分位,如何在JavaScript(或PHP)中获得数组的中位数和四分位数/百分位数?...
- Lab: Password reset poisoning via middleware:通过中间件使密码重置中毒靶场复盘
- protobuf网络传输协议的优缺点
- HTML5期末考核大作业:基于Html+Css+javascript的网页制作(化妆品公司网站制作)...
- 悄悄说--一个Swing界面的仿qq聊天软件
- 爱普生Epson TM-U120II 打印机驱动
热门文章
- 机器学习实战3-sklearn使用下载MNIST数据集进行分类项目
- 地铁 java_怎么用Java编写一个地铁售票机的程序?
- 两个链表第一个公共节点
- CSUOJ修墙壁C语言,棋牌挂怎么编写 -棋牌挂怎么编写V6.1.16
- php 文件 计数,文件计数问题
- 交换二叉树中所有结点的左右子树的位置
- mangTomany 自关联之个人感悟
- 从零开始学 Web 之 Ajax(七)跨域
- C# error CS1729: 'XXClass' does not contain a constructor that takes 0 arguments的解决方案
- [原创]关于设置linux中vim 显示行号