linux命令之mv
linux下的mv即move的意思
该命令的一般形式:
mv [选项] 参数1 参数2
选项:
-b 如果已存在相同文件名,则覆盖前进行备份
-f 如果已存在相同文件名,而用户不具有写的权限,则强制覆盖
-i 如果已存在相同文件名,覆盖前提示用户进行确认
-u 比较原文件与目标文件修改时间,如果目标文件较新则不覆盖
-v 列出所有被移动或重命名的文件
根据参数1和参数2的不同,可分为三种形式:
1.mv [选项] 文件1 文件2 此方式用于文件的覆盖和重命名
2.mv[选项] 文件1 目录2 此方式用于文件到目录的移动
3.mv[选项] 目录1 目录2 此方式用于目录的覆盖和重命名
举例:
对于形式1,在testdir目录下 存在test1文件,不存在test2文件.
则将文件1重命名为文件2
对于形式1,在testdir目录下,存在test1和test2,则将test2覆盖为test1
对于形式2,在testdir目录中存在test1文件和newdir目录,newdir目录为空,则实现文件移动到目录中
在testdir目录中存在test1文件盒newdir目录,newdir目录中存在test1文件,则实现将newdir
目录覆盖为新的test1文件,若将test1中值为1,而newdir中test1文件的值为2,则mv test1 newdir之后
newdir目录中test1的值为1.
对于形式3,若两个命令参数均为目录,则若参数1为已存在的目录而参数2为未存在的目录那么实现将目录1
重命名为目录2,若目录1与目录2均存在,那么则实现目录覆盖。
最新文章
- C# - 多线程 之 Process与Thread与ThreadPool
- 01 Apache Solr:提升检索体验 为什么是Solr
- JavaWeb技术(二):DAO设计模式
- Windows进程通信 -- 共享内存(1)
- AChartEngine绘制图形
- java向oracle数据库中插入当前时间
- LA6886 Golf Bot(FFT)
- FTP服务器常规操作
- 我的工具箱之Opera浏览器
- 去掉 input type=";number"; 右边图标
- iOS创建UUID
- jQuery之防止冒泡事件,冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。
- ie版本判断的js hack
- 一台机器同时运行多个appium实例
- javascript string对象方法总结
- 九度oj1163题
- 在阿里云服务器中用IP连接SQLserver2014提示40,53错误
- 修改Android idc文件
- C# enum、int、string三种类型互相转换
- 浅析C++中的this指针