Linux: MV指令(覆盖替换重命名)

本文介绍了MV指令的用法,包括覆盖文件策略(如-b强制备份,-f直接覆盖),询问用户确认,以及版本控制和详细输出选项。通过实例展示如何使用这些选项处理文件结构中的文件替换和备份。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MV指令

mv [-bfiuv] [–help] [–version] [-S <附加字尾>] [-V <方法>] [源文件或目录] [目标文件或目录]
  • -b 若需覆盖文件,则覆盖前先行备份
  • -f 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
  • -i 覆盖前先行询问用户
  • –suffix=<附加字尾> -b 参数一并使用,可指定备份文件的所要附加的字尾
  • -u 在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件(部分有规则覆盖,其实不太推荐使用)
  • -v 执行时显示详细的信息(显示什么文件被操作位什么文件)
  • –version-control=<方法> -b 参数一并使用,可指定备份的方法
  • –help 显示帮助
  • –version 显示版本信息

演示案例文件结构

./test
  --123.txt   内容hahaha
  --456.txt   内容456

如下指令会发生的情况

情况1 直接替换

mv 123.txt 456.txt

image-20231103204905651

情况2 询问是否覆盖

mv -i 456.txt 123.txt

image-20231103205258206

情况3 备份

在没有后缀的情况下自动备份为原始文件名加波浪线

mv -b 456.txt 123.txt 

image-20231103205532598

添加后缀备份

mv -b 456.txt 123.txt  --suffix=2058

image-20231103210339376

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值