mv命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。该命令的基本格式如下:[root@localhost ~]# mv 【选项】 源文件 目标文件

选项:-f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖;

-i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项);

-n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户;

-v:显示文件或目录的移动过程;

-u:若目标文件已经存在,但两者相比,源文件更新,则会对目标文件进行升级;

需要注意的是,同rm命令类似,mv命令也是一个具有破坏性的命令,如果使用不当,很可能给系统带来灾难性的后果。【例 1】移动文件或目录。[root@localhost ~]# mv cangls /tmp

#移动之后,源文件会被删除,类似剪切

[root@localhost ~]# mkdir movie

[root@localhost ~]# mv movie/ /tmp

#也可以移动目录。和 rm、cp 不同的是,mv 移动目录不需要加入 "-r" 选项

如果移动的目标位置已经存在同名的文件,则同样会提示是否覆盖,因为 mv 命令默认执行的也是 "mv -i" 的别名,例如:[root@localhost ~]# touch cangls

#重新建立文件

[root@localhost ~]# mv cangls /tmp

mv:县否覆盖"tmp/cangls"?y

#由于 /tmp 目录下已经存在 cangls 文件,所以会提示是否覆盖,需要手工输入 y 覆盖移动

【例 2】强制移动。之前说过,如果目标目录下已经存在同名文件,则会提示是否覆盖,需要手工确认。这时如果移动的同名文件较多,则需要一个一个文件进行确认,很不方便。

如果我们确认需要覆盖已经存在的同名文件,则可以使用 "-f" 选项进行强制移动,这就不再需要用户手工确认了。例如:[root@localhost ~]# touch cangls

#重新建立文件

[root@localhost ~]# mv -f cangls /tmp

#就算 /tmp/ 目录下已经存在同名的文件,由于"-f"选项的作用,所以会强制覆盖

【例 3】不覆盖移动。既然可以强制覆盖移动,那也有可能需要不覆盖的移动。如果需要移动几百个同名文件,但是不想覆盖,这时就需要 "-n" 选项的帮助了。例如:[root@localhost ~]# ls /tmp

/tmp/bols /tmp/cangls

#在/tmp/目录下已经存在bols、cangls文件了

[root@localhost ~]# mv -vn bols cangls lmls /tmp/、

"lmls"->"/tmp/lmls"

#再向 /tmp/ 目录中移动同名文件,如果使用了 "-n" 选项,则可以看到只移动了 lmls,而同名的 bols 和 cangls 并没有移动("-v" 选项用于显示移动过程)

【例 4】改名。

如果源文件和目标文件在同一目录中,那就是改名。例如:[root@localhost ~]# mv bols lmls

#把 bols 改名为 lmls

目录也可以按照同样的方法改名。

【例 5】显示移动过程。如果我们想要知道在移动过程中到底有哪些文件进行了移动,则可以使用 "-v" 选项来查看详细的移动信息。例如:[root@localhost ~]# touch test1.txt test2.txt test3.txt

#建立三个测试文件

[root@localhost ~]# mv -v *.txt /tmp

"test1.txt" -> "/tmp/test1.txt"

"test2.txt" -> "/tmp/test2.txt"

"test3.txt" -> "/tmp/test3.txt"

#加入"-v"选项,可以看到有哪些文件进行了移动

本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/875.html

linux怎么移动文件并改名,Linux mv命令:移动文件或改名相关推荐

  1. linux mv命令: 移动文件或文件改名

    linux mv命令: 移动文件或文件改名 介绍: mv命令用来为文件或目录改名.或将文件移入其它位置. 语法: mv [-if] 源文件 目标文件 #文件改名 mv [-if] 文件... 目录 # ...

  2. linux服务器mv文件,linux下使用mv命令移动文件到指定目录的方法

    linux下使用mv命令移动文件到指定目录的方法 发布时间:2020-10-30 10:01:25 来源:亿速云 阅读:83 作者:小新 这篇文章给大家分享的是有关linux下使用mv命令移动文件到指 ...

  3. Linux移动文件与目录-mv命令的10个实用例子

    mv 命令 mv 命令是一个与cp类似的命令,但是它并非创建文件或目录的复制品/副本.不管你在使用什么版本的Linux系统,mv 都默认安装在你的Linux系统上了. 来看一下 mv 命令在日常操作中 ...

  4. mv命令移动文件夹及其下所有文件

    格式: mv [选项(option)] 源文件或目录 目标文件或目录 使用命令: mv webdata /bin/usr/ 可以延伸一下: mv /usr/lib/* /zone 是将 /usr/li ...

  5. mv命令移动文件到指定目录

    mv命令移动文件到指定目录 [root@izwz9eg7wtk5xzo0gsm opt]# ls javaapps  sell.jar [root@izwz9eg7wtk5xzo0gsm opt]# ...

  6. linux 阻止 复位命令,linux防误删操作(使用safe-rm;使用mv命令删除文件)

    本文于2021年1月16日由AlvinCR更新 1.基于文本的Linux为什么没有回收站? 个人观点: 1.linux是指令行操作系统,不同于win的图形化界面,linux无法方便的快速恢复文件,例如 ...

  7. linux中使用u盘和光驱的命令_Linux文件操作高频使用命令

    0.新建操作: mkdir abc #新建一个文件夹touch abc.sh #新建一个文件 1.查看操作 查看目录: ll #显示目录文件详细信息du -h 文件/目录 #查看大小pwd #显示路径 ...

  8. linux基础(四):shell简单命令;文件系统命令,系统操作命令,文本操作命令;文本处理命令

    目录 一.shell简单命令 1.1命令入门 1.1.1命令提示符详解 1.1.2命令格式 1.2 获取命令的帮助 1.2.1 help 1.2.2 命令 --help 1.2.3 查手册&搜 ...

  9. linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...

  10. setfacl 权限导出_getfacl命令查看文件访问控制列表信息setfacl命令设置文件访问控制列表...

    1.释义 getfacl命令查看文件访问控制列表信息, 2.系统帮助 2.1.getfacl命令 getfacl 2.2.51 -- get file access control lists Usa ...

最新文章

  1. python 根据地址求经纬度 谷歌_利用google的API获取世界城市经纬度(python实现)
  2. WIN7 数据源配置问题(32位64位)
  3. Ivan D Jankovic PhD Studentship** Application
  4. (转)Eclipse New Server 【无法输入server name】
  5. 【UEditor】自定义插件:按钮
  6. 推荐5款好用的安卓版RSS应用
  7. leetcode题解434-字符串中的单词数(双指针经典)
  8. 【译】BMP格式与JPG格式之间的区别
  9. HTML5之全局属性 (声明:内容节选自《HTML 5从入门到精通》)
  10. 斐讯k2p 月光银 硬件版本A2-软件版本22.7.8.5 刷官改系统
  11. 双态运维联盟(BOA)正式成立
  12. [USACO 2008 MAR] 土地购买
  13. html5中表格怎么写,HTML5制作表格样式本
  14. 为什么光标停在表格中间_在word光标处粘贴一表格,结果表格跑到别的位置,为啥?...
  15. 7-11 机工士姆斯塔迪奥(PTA程序设计)
  16. 论文复现:Expressive Body Capture
  17. 微信 speex 高清语音文件转MP3
  18. 国外优秀免费空间对比APPFOG VS TECHNETCAL
  19. Unity 粒子制作简单飞舞纸片特效
  20. 上位机与下位机交互--让socket不死

热门文章

  1. idea下实现tomcat热部署(修改class等不重启项目)
  2. 牛顿法的matlab实现例题,【MATLAB|MATLAB牛顿插值法例题与程序Word版】
  3. 计算机四年大学规划书,大学四年规划书
  4. oracle 列转行sql函数
  5. Java项目:宠物医院管理系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)
  6. springboot环境配置,yml格式,不同环境切换
  7. xml基础、DTD验证、Schema验证(备忘)
  8. 小虎CSDN博客友情链接火热报名中
  9. PotPlayer直播源推荐
  10. PLSQL如何保存用户名和密码