Linux常用命令(三) mv:移动

Tell yourself, “I am worthy. I can do this. I have what it takes”. ——《史努比:花生大电影》

告诉你自己:“我很棒,我能做到,我有成功所必要的条件”。

语法

1
2
mv [-fiu] source destination
mv [options] source1 souce2 souce3 ... directory

选项与参数:

1
2
3
-f :force强制的意思,如果目标文件已经存在,不会询问直接覆盖。
-i :若目标文件(destination)已经存在,会先询问是否覆盖。
-u :若目标文件已经存在,且source比较新,才会更新

例一:复制一个文件,建立一个目录,将文件移动到目录中。


  将某个文件移动到某个目录去,就是这样做。

例二:将刚刚的目录名称更名为mvtest2.


  在Linux下面还有个有趣的命令,为rename,该命令专职进行多个文件名的同时命名,并非针对单一文件修改,与mv不同,有兴趣的话,请man rename。

例三:再建立两个文件,再全部移动到/tmp/mvtest2中。


  注意:如果有多个源文件或目录,那么最后一个目标文件一定是【目录】。意思就是将所有的文件移动到该目录的意思。

  mv就是move(移动)的意思,当你要移动文件或目录的时候,这个命令就很重要了。你也可以用-u(update)来测试文件的新旧,看看是否需要移动。此外,另一个用途就是修改文件名

PS: 本文参考来自-鸟哥的Linux私房菜、菜鸟教程