mv 命令

功能

在Linux中,重命名文件称为移动。mv命令就是用来将文件和目录移动到另外一个位置的。

  • 移动文件会改变文件名,但保持同样的索引节点号和时间戳。移动带有软链接指向的文件会存在麻烦。

语法

mv [选项] [参数]

选项

--backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;
-b:当文件存在时,覆盖前,为其创建一个备份;
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。
--strip-trailing-slashes:删除源文件中的斜杠“/”;
-S<后缀>:为备份文件指定后缀,而不使用默认的后缀;
--target-directory=<目录>:指定源文件要移动到目标目录;
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

参数

类似cp命令,需要 源对象目标对象

mv test1 test2

参考资料

mv命令
《Linux命令行与shell脚本编程大全》(第2版) —— 3.6.4 重命名文件(P61-63)

作者:Seeker  创建时间:2019-04-24 15:07
 更新时间:2019-04-24 15:14