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均存在,那么则实现目录覆盖。

 

最新文章

  1. C# - 多线程 之 Process与Thread与ThreadPool
  2. 01 Apache Solr:提升检索体验 为什么是Solr
  3. JavaWeb技术(二):DAO设计模式
  4. Windows进程通信 -- 共享内存(1)
  5. AChartEngine绘制图形
  6. java向oracle数据库中插入当前时间
  7. LA6886 Golf Bot(FFT)
  8. FTP服务器常规操作
  9. 我的工具箱之Opera浏览器
  10. 去掉 input type="number" 右边图标
  11. iOS创建UUID
  12. jQuery之防止冒泡事件,冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。
  13. ie版本判断的js hack
  14. 一台机器同时运行多个appium实例
  15. javascript string对象方法总结
  16. 九度oj1163题
  17. 在阿里云服务器中用IP连接SQLserver2014提示40,53错误
  18. 修改Android idc文件
  19. C# enum、int、string三种类型互相转换
  20. 浅析C++中的this指针

热门文章

  1. 回归分析:非线性nlinfi
  2. Cdev
  3. Impala 2、Impala Shell 和 Impala SQL
  4. hdu 5631 Rikka with Graph(图)
  5. Yeslab现任明教教主数据中心第二门课程UCS 视频教程下载
  6. linux下挂载iso镜像文件(转)
  7. ffmpeg推rtmp流到crtmpserver直播
  8. 天坑 之 java web servlet+jsp项目 配置后 404 (MyEclipse转eclipse)
  9. 纪念SlingShot 矩阵
  10. mysql三张表关联查询