linux 命令 mv 自己的理解
mv函数大致有以下三种的情况:
情况1:mv filename1(源文件) filename2(目的文件)
运行结果是: filename1的内容替换掉filename2的内容,文件filename1删除,文件filename2的原有内容删除.
(注意:如果文件filename2不存在,那么将被创建,且把filename1的内容加载到文件filename2中,总之不论filename2存在或者不存在,最后会移动文件filename1的内容到filename2中,且删除filename1)
例如:
现在有2个文件,filename1和filename2:
执行以上命令后,filename1.txt 文件内容会替换掉filename2.txt文件的内容哦(filename2.txt就被破坏掉了,完全没有了),现在filename2.txt的内容就是原来filename1.txt的内容了!并且filename1.txt也没有了。
情况2:mv filename(源文件) dirname(目的文件)
运行结果是:把文件 filename,移动到目录dirname下。
例如:
把已经存在的文件filename1.txt 移动到已经存在的目录dirname1下,则执行如下命令:
注意:如果目录不存在,那么将会执行文件替换过程!也即是情况1.此种情况,dirname1一定要是一个确确实实存在的已经建立好的目录,里面有没有文件无所谓。
情况3:mv dirname1(源文件) dirname2(目的文件)
例如:dirname1和dirname2是两个已经存在的目录(windows里面叫做文件夹),那么执行
mv dirname1 dirname2,就会出现以下情况:也即是把dirname1 移动到dirname2中,移动的过程中无论dirname1中是否有文件无所谓,如果有文件,一并移动到filename2.
特别注意:如果dirname2不存在,那么就不是把dirname1 移动到dirname2下了,而是把 dirname1复制到dirname2,执行的是复制操作。dirname1会改名且移动到dirname2(也即是dirname2是dirname1的一个副本,而不是移动到dirname2目录的下一层)
例如:
此时,用ls 可以发现,dirname3目录下,没有任何东西,dirname3本身就是dirname1的一个副本。目的文件是否为空,决定了操作是执行移动还是复制。
linux 命令 mv 自己的理解相关推荐
- Linux命令——mv
2019独角兽企业重金招聘Python工程师标准>>> Linux命令--mv 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录 ...
- linux mv命令例子,linux命令mv
linux命令mv mv命令用来对文件或目录重新命名 mv命令说明 mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中.source表示源文件或目录,target表示目标文件或目录 ...
- linux mv编写代码,Linux命令--mv(示例代码)
简介这篇文章主要介绍了Linux命令--mv(示例代码)以及相关的经验技巧,文章约4069字,浏览量253,点赞数7,值得推荐! Linux--mv mv经常被用来做备份 命令参数: -b :若需覆盖 ...
- Linux命令 - mv命令
Linux命令 - mv命令 mv 是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),Linux中 mv 命令经常用来备份文件或者目录. 1.语法: mv ...
- linux命令 mv -v,linux中的mv命令
Linux系统中的mv令是一个常用的基本命令,它的主要功能是对文件或目录重命名,或者移除目录.下面由学习啦小编为大家整理了linux中的mv命令的相关知识,希望对大家有帮助! linux中的mv令详解 ...
- 每天一个Linux命令(mv)
作用:mv为移动文件和重命名! 说明:以应用场景为主! 位置:pwd--->工作目录(print working directory)! 命令参数: -b :若需覆盖文件,则覆盖前先行备份. - ...
- linux命令 mv -v,Linux中mv命令的高级用法示例
前言 mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 命令格式: mv [选项] 源文件或 ...
- 关于对linux命令rm -rf 的理解
关于rm -rf删除操作 1这几天接触linux,使用命令行的时候,慢慢怼rm -rf有了更深的理解. rm -rf * 这个命令的意思是:删除当前目录下的所有文件. 一般情况下用不到这个命令,而且这 ...
- Linux命令·mv
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 1.命令格式: mv [选项] 源文件或目 ...
最新文章
- php slaveok_ZipArchive::open
- Matlab如何读取文本文件
- 零基础可以学python吗-零基础可以学会python吗?python好学吗?
- Linux Shell 编程学习总结
- typedef的用途
- redis集群的几种模式
- poj 3009 Curling 2.0 (dfs的应用)
- 买彩票,也要了解一些数学知识
- andriod 自写的view 获得屏幕大小和 获得自写view大小的不同写法
- 复制网页的同时可以把图片复制下来_用华为手机“智慧识屏”功能识别图片中文字的方法...
- 乐播投延迟很高_定投基金有变化
- 学堂在线《sql server轻松学》数据库第5-8章习题答案
- ElasticSearch7.8.0下载与安装
- 【论文精读】EnlightenGAN: Deep Light Enhancement without Paired Supervision
- latex 分页_latex 排版 首页不会换页
- 北京2016计算机应用自考,02316自考全国2016年4月计算机应用技术试题.doc
- steam文件夹移动后游戏需要重新安装怎么办
- 聊一聊RabbitMQ六种工作模式与应用场景
- android 多线程断点续传下载
- python调用海康工业相机并用opencv显示(整体实现)
热门文章
- Memetic Algorithm(文化基因算法)
- poj 2187 Beauty Contest (凸包: 最远点对,最长直径 , 旋转卡壳法)
- MSSQLSERVER服务不能启动
- if 判断成绩 ,整百制
- [Python图像处理] 二十八.OpenCV快速实现人脸检测及视频中的人脸
- [python爬虫] 爬取图片无法打开或已损坏的简单探讨
- MFC 基础知识:对话框背景添加图片和按钮Button添加图片
- 【数据结构与算法】之深入解析“买卖股票的最好时机II”的求解思路与算法示例
- Swift之深入解析异步函数async/await的使用与运行机制
- 《数据库原理与应用》(第三版) 第 3 章 关系数据库 习题参考答案