Linux 的mv命令

来源:互联网 发布:怎么理解require.js 编辑:程序博客网 时间:2024/04/30 20:11
命令格式:mv a b

总结起来有以下几种情况:

a是文件名,b不存在                              a改名为b。 
a是文件名,b是文件名                           a改名为b,原b被覆盖。 
a是文件名,b是目录名,b下没有名为a的文件或目录   a移动到b目录下。 
a是文件名,b是目录名,b下没有名为a的文件         a移动到b目录下,覆盖原b/a。
a是文件名,b是目录名,b下已有名为a的目录           cannot overwrite directory b/a' with non-directory 
a是目录名,b不存在                              a改名为b 
a是目录名,b是文件名                            cannot overwrite non-directory 'b' with directory 'a' 
a是目录名,b是目录名,b下没有名为a的文件或非空目录   a移动到b目录下成为子目录。
0 0