mv命令——移动或重命名文件

mv命令是英文单词move的缩写,作用是移动文件,或者重命名文件.

这里需要先搞清楚mv操作中移动和重命名的概念:

  • 移动文件:就是将文件从一个目录移动到另一个目录,相当于Windows中的剪切操作
  • 重命名文件:在同一个目录中移动文件就可以理解为重命名文件

另外,还需要与cp命令的复制操作区别开来,复制是生成一个副本,文件数会增加,而mv是移动文件,就是搬家而已,文件位置可以发生了变化,但文件数不会增加。

mv命令的语法格式如下:

mv [选项] 源文件 目标文件

常用选项如下:

选项作用或含义
-i若存在同名文件,则询问用户是否覆盖
-f若存在同名文件,则直接覆盖,不作任何提示
-b若存在同名文件,覆盖前为其创建一个备份
-u当源文件比目标文件新,或者目标文件不存在时,才执行此移动操作
-t 目标目录将所有源文件移动至目标目录中

实例演示

1、将当前目录中的某个文件重命名

#将当前目录中的anaconda-ks.cfg重命名为ks.cfg
[root@myEuler ~]# mv anaconda-ks.cfg ks.cfg

2、将某个文件移动到另一个目录中

# 将文件移动到/etc/目录下
[root@myEuler ~]# mv ks.cfg /etc/

# 将文件移动到/etc/目录下,并重命名为ks2.cfg
[root@myEuler ~]# mv ks.cfg /etc/ks2.cfg

# 将目录移动到/etc/目录下,并重命名为dir2
[root@myEuler ~]# mv dir1/ /etc/dir2

3、移动文件,并覆盖已存在的文件

# 覆盖前询问用户,默认选项
[root@myEuler ~]# mv -i dir1/ /etc/dir2/
mv:是否覆盖'/etc/dir2/dir1'?n

# 覆盖前不询问,直接强制覆盖
[root@myEuler ~]# mv -f dir1/ /etc/dir2/

# 覆盖前不询问,但为其创建一个备份,备份文件名后有一个~符号
[root@myEuler ~]# mv -bf dir1/ /etc/dir2/

4、将所有源文件移动至指定的目标目录

# 将dir1目录下的所有文件移动至/etc/dir2中,且覆盖前不询问
[root@myEuler ~]# mv -f dir1/* -t /etc/dir2

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值