2.12 mv命令

mv介绍

  • mv = move
  • mv 相当于把文件挪动地方,如果在同一个目录就是更改文件名
  • 可以使用这个命令实现,移动到一个目录下,同时更改文件名
  • mv 同样,默认使用命令的时候 ,带有一个 -i 选项,就是也安全选项
    • 若想不需要提示,则可使用绝对路径
  • 假如,挪动的目录是挪动到一个不存是目录下是,就会变成,等同于改名字

mv例子

[root@hf-01 ~]# mv anaconda-ks.cfg anaconda-ks.cfg.1   这里就是直接修改文件名
[root@hf-01 ~]# ls
anaconda-ks.cfg.1
[root@hf-01 ~]# cd /tmp/
[root@hf-01 tmp]# ls
1.txt  aming1  aminglinux  amning  mysql.sock

[root@hf-01 tmp]# mv aming1/ aming/  
[root@hf-01 tmp]# ls
aming  aminglinux  amning  mysql.sock
[root@hf-01 tmp]# mv aming/ aming2/     若把目录移动到当前一个不存在的目录,则会修改名称
[root@hf-01 tmp]# ls
aming2  aminglinux  amning  mysql.sock
[root@hf-01 tmp]# mv aming2/ aminglinux/     如果目标目录存在了,就会把源目录放到目标目录下面去
[root@hf-01 tmp]# ls aminglinux/
2  aming2

总结

  • 目标文件:如果“目标文件”是文件名则在移动文件的同时,将其改名为“目标文件”;
  • 如果“目标文件”是目录名则将源文件移动到“目标文件”下。
  • 如果源是目录,目标也是目录,且目标目录中已经存在一个与源相同的目录,则移动失败。
  • 若目标与源同名且都是文件时,则目标文件会被覆盖

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Linux运维学习之路

Nginx服务编译安装、日志功能、状态模块及访问认证模式实操

系统环境   [root@web ~]# cat /etc/redhat-release   CentOS release 6.9 (Final)   [ro...

32860
来自专栏不想当开发的产品不是好测试

java项目 远程debug

AVA项目无法像PHP那样可以随时修改文件内容进行调试,调试可以借助eclipse,本地代码的话很容易在本地debug,但如果代码已经打包部署在linux上呢?...

31270
来自专栏存储

建立本地的Blast数据库

Blast(basic local alignment search tool) 局部序列比对基本检索工具,是NCBI开发的一款基于序列相似性的数据库搜索程序。...

72790
来自专栏Linux运维学习之路

Nginx的各种报错总结

1、Nginx安装过程报错 错误一:软件依赖包未正确安装问题---PCRE依赖包没有安装 ./configure: error: the HTTP ...

322100
来自专栏数据库

开发篇-MySQL分区(一)

MySQL从5.1版本开始支持分区的功能。分区是指根据一定的规则,数据库把一个表分解成多个更小的、更容易管理的部分。就访问数据库的应用而言,逻辑上只有一个表或一...

27970
来自专栏Linux运维学习之路

Linux中MySQL配置文件my.cnf参数优化

MySQL参数优化这东西不好好研究还是比较难懂的,其实不光是MySQL,大部分程序的参数优化,是很复杂的。MySQL的参数优化也不例外,对于不同的需求,还有硬件...

85380
来自专栏编程

多迪技术总监揭秘:前端工程师主要做什么?前景怎么样?

下面多迪技术总监向你介绍什么是web前端工程师?Web前端工程师到底做什么?每一个初入web前端开发的人都会被各种问题困扰,甚至,这些困惑导致夸大学习难度,形成...

297100
来自专栏Linux运维学习之路

Linux中MySQL5.6编译安装与MySQL5.7二进制安装步骤

首先,介绍一下MySQL的几种安装方式 1、RPM、Yum 的安装方式:安装方便、安装速度快,无法定制 2、二进制:不需要安装,解压即可使用,不能定制功能 3、...

39870
来自专栏编程

还没开始学Python之前,你要知道,Python程序员一定会的十件事

1、健康 ? 众所周知,每天坐8-16个小时是软件开发人员的“必须课”,在休息时间少之又少的情况下,添加脂肪是必不可免的,而成果可能导致肥壮。因此,体育锻炼必不...

36390
来自专栏Linux运维学习之路

Linux Rsync备份服务介绍及部署守护进程模式

rsync介绍 rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份工具 在常驻模式(daemon mode)下,rsync默认监...

42270

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励