博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mv命令
阅读量:5132 次
发布时间:2019-06-13

本文共 2581 字,大约阅读时间需要 8 分钟。

mv命令
============================

mv命令用来为文件或目录改名、或将文件或目录移入其它位置。

用法:

mv [选项] [源文件或目录] [目标文件或目录

示例

下面所有动作下的前提条件

[root@aminglinux test]# touch 1.txt 2.txt

[root@aminglinux test]# mkdir dir1 dir2

[root@aminglinux test]# ll

total 8-rw-r--r-- 1 root root 7 Jun 14 15:26 1.txt

-rw-r--r-- 1 root root 7 Jun 14 15:25 2.txt

drwxr-xr-x 2 root root 6 Jun 14 15:17 dir1
drwxr-xr-x 2 root root 6 Jun 14 15:17 dir2
[root@aminglinux test]#echo '111111' > 1.txt
[root@aminglinux test]# echo '222222' > 2.txt
[root@aminglinux test]# cat 1.txt
111111
[root@aminglinux test]# cat 2.txt
222222
1,源目标是文件
1),目标文件是目录,但该目录不存在。
[root@aminglinux test]# mv -v 1.txt dir3     //目的是将文件1.txt移动到目录dir3,但是dir3不存在
'1.txt' -> 'dir3'                                             //结果是把1.txt重命名为dir3,且dir3是个文件
[root@aminglinux test]# ll
total 8
-rw-r--r-- 1 root root 7 Jun 14 15:25 2.txt
drwxr-xr-x 2 root root 6 Jun 14 15:17 dir1
drwxr-xr-x 2 root root 6 Jun 14 15:17 dir2

-rw-r--r-- 1 root root 7 Jun 14 15:26 dir3

2),目标文件是目录,但该目录存在。
[root@aminglinux test]# mv -v 1.txt dir1 //目的是将文件1.txt移动到目录dir1,但是dir1存在
'1.txt' -> 'dir1/1.txt' //结果是把1.txt移动到dir1目录下面
[root@aminglinux test]# ll
total 4
-rw-r--r-- 1 root root 7 Jun 14 15:25 2.txt
drwxr-xr-x 2 root root 19 Jun 14 15:36 dir1
drwxr-xr-x 2 root root 6 Jun 14 15:17 dir2
[root@aminglinux test]# ll dir1
total 4
-rw-r--r-- 1 root root 7 Jun 14 15:26 1.txt
3),目标文件是文件,但该文件不存在。
[root@aminglinux test]# mv -v 1.txt 3.txt
'1.txt' -> '3.txt' //结果是把1.txt重命名为3.txt
[root@aminglinux test]# ll
total 8
-rw-r--r-- 1 root root 7 Jun 14 15:25 2.txt
-rw-r--r-- 1 root root 7 Jun 14 15:26 3.txt
drwxr-xr-x 2 root root 6 Jun 14 15:40 dir1
drwxr-xr-x 2 root root 6 Jun 14 15:17 dir2
4),目标文件是文件,但该文件存在。
[root@aminglinux test]# mv -v 1.txt 2.txt
mv: overwrite '2.txt'? y
'1.txt' -> '2.txt' //结果是把1.txt重命名为2.txt,且原来的2.txt的内容被覆盖。
[root@aminglinux test]# ls
2.txt dir1 dir2
[root@aminglinux test]# cat 2.txt
111111
2,源文件是目录
1),目标文件是目录,但该目录不存在。
[root@aminglinux test]# mv -v dir1 dir3
'dir1' -> 'dir3' //结果是把dir1重命名为dir3
[root@aminglinux test]# ll
total 4
-rw-r--r-- 1 root root 0 Jun 14 15:51 1.txt
-rw-r--r-- 1 root root 7 Jun 14 15:26 2.txt
drwxr-xr-x 2 root root 6 Jun 14 15:17 dir2
drwxr-xr-x 2 root root 6 Jun 14 15:40 dir3
2), 目标文件是目录,但该目录存在。
[root@aminglinux test]# mv -v dir1 dir2
'dir1' -> 'dir2/dir1' // //结果是把dir1移动到dir2目录下面
[root@aminglinux test]# ll
total 4
-rw-r--r-- 1 root root 0 Jun 14 15:51 1.txt
-rw-r--r-- 1 root root 7 Jun 14 15:26 2.txt
drwxr-xr-x 3 root root 18 Jun 14 15:53 dir2
[root@aminglinux test]# ll dir2
total 0
drwxr-xr-x 2 root root 6 Jun 14 15:40 dir1

转载于:https://www.cnblogs.com/sambo510/p/9204552.html

你可能感兴趣的文章
EF架构学习第一章
查看>>
架构之美随笔四------最终用户应用架构
查看>>
小程序踩坑(三)-上拉加载和下拉刷新篇
查看>>
mysql backup
查看>>
文件字符输入输出流
查看>>
编程之美 set 7 求数组中的最长递增子序列
查看>>
vbscript获取本机的ip地址和mac地址
查看>>
int[]里数的个数怎么由输入决定?-----动态数组。
查看>>
什么是bypass(转载)
查看>>
Css-calc()翻车归纳
查看>>
Filter:过滤器
查看>>
Spring之WEB模块
查看>>
C#三种判断字符是否为汉字的方法
查看>>
freeMarker(十二)——模板语言补充知识
查看>>
C语言学习笔记(五):《C语言深度剖析》笔记
查看>>
pc端适配
查看>>
java项目中build path的设置
查看>>
Java设计模式中的单例模式
查看>>
.NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作
查看>>
vue/iview使用moment.js
查看>>