mv命令可以移动(重命名)文件,注意mv不能覆盖非空文件夹
更多详细用法请参照man mv
#常用命令选项
默认覆盖
-n 不覆盖
-i 交互
-f 不交互直接覆盖
-u 只移动新的文件
-v 显示详细信息
例子:
#移动覆盖3个文件到/tmp目录
mv a.txt b.txt c.txt /tmp
#重命名a.txt为b.txt
mv a.txt b.txt
总结:
很多发行版可能已经设置了命令别名,比如本人的centos7通过alias命令查看将会看到这么一句alias mv=’mv -i’,所以当我们使用mv命令时(其实相当于使用mv -i)如果目标文件已经存在,则会提示你而不会直接覆盖。
上面的这些例子已经能应付大部分场景了,更多详细用法请通过命令man mv自行查阅
备注
1.本系列命令都在centos7里测试,其他发行版如ubuntu,debian,fedora,opensuse等可能略微不同
2.觉得本文有帮助的小伙伴可以关注笔者
3.原文地址http://www.freecls.com/a/2712/5