mv

mv

移动文件或改名
mv 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。
该命令的基本格式如下:

[root@localhost ~]# mv 【选项】 源文件 目标文件

“mv” 默认执行命令(mv -i) 命令移动相当于剪切。

1.移动文件和目录
例如:
无跟选项。
在这里插入图片描述
我在家目录内创建了一个文件(cangls),又创建了一个根目录(/aaa),用“mv”命令将文件移动到根目录下。

mv 命令移动目录:
在这里插入图片描述
mv 命令也可以移动目录,无需像“cp”命令,需要加参数 -r 。

如果移动的目标位置已经存在同名的文件,则同样会提示是否覆盖,因为 mv 命令默认执行的也是 “mv -i” 的别名。
如图:
在这里插入图片描述
“/aaa” 目录内我建了一个“cangls”目录,在家目录里建一个同名的文件,并将它放到“/aaa”目录内。
因为目录下有个同名的文件,所以系统提示了是否要覆盖。

2.强制移动文件
mv -f
之前说过,如果目标目录下已经存在同名文件,则会提示是否覆盖,需要手工确认。这时如果移动的同名文件较多,则需要一个一个文件进行确认,很不方便。
如果我们确认需要覆盖已经存在的同名文件,则可以使用 “-f” 选项进行强制移动,这就不再需要用户手工确认了。
例如:
在这里插入图片描述
强制覆盖目录下同名的文件,不需要确认。

3.不覆盖移动
mv -n
既然可以强制覆盖移动,那也有可能需要不覆盖的移动。如果需要移动几百个同名文件,但是不想覆盖,这时就需要 “-n” 选项的帮助了。
例如:
在这里插入图片描述
如图,在/tmp/目录下已经存在bols、cangls文件了,再向 /tmp/ 目录中移动同名文件,如果使用了 “-n” 选项,则可以看到只移动了 lmls,而同名的 bols 和 cangls 并没有移动。

mv -v
“-v” 选项用于显示移动过程。
例如:
在这里插入图片描述
如图,把文件移动到 “/aaa” 目录下 “-v” 就可以显示文件是否移动到目录内。
在这里插入图片描述
建三个文本文件,移动到 “/aaa”目录,“mv -v”显示移动过信息。

4. mv 改名
在这里插入图片描述
如图,直接在该 “/aaa”目录下,可以用 “mv” 命令将文件名改掉。

  • 6
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值