0%

mv命令

一、常用用法

mv --backup=numbered --strip-trailing-slashes SOURCE DEST

二、含义与选项

2.1、含义

2.1.1、含义1

移动SOURCE所表示的源文件到目的目录DEST:即DEST的最后一个符号是“/”,该目录将作为源文件的父目录。这种情况下,只移动源文件的位置,而不改变文件名。

2.1.2、含义2

移动SOURCE所表示的源文件,使该文件的最终路径是DEST:即DEST的最后一个符号不是“/”,该DEST将作为源文件被移动之后最后的表示路径。这种情况下,既可以移动源文件的位置,也可以改变文件名。

2.2、选项

“–backup=numbered”:表示启用备份机制,在移动源文件的时候,如果在目的路径上已经存在同名的文件,不会删除同名文件,而是改变其名字。
“–strip-trailing-slashes”:如果SOURCE的最后一个符号是“/”,那么去除掉它。需要注意的是,在SOURCE中最后的“/”符号,本就是没有意义的。


参考文献: [1]man mv
您的支持将鼓励我继续分享!