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
情况2 询问是否覆盖
mv -i 456.txt 123.txt
情况3 备份
在没有后缀的情况下自动备份为原始文件名加波浪线
mv -b 456.txt 123.txt
添加后缀备份
mv -b 456.txt 123.txt --suffix=2058