知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

LINUX中mv命令知道

发布时间:2014-09-05 15:07:55作者:知识屋

LINUX中mv命令知道
 
本人在编写脚本时,无意间发现mv命令运行不符合预期,后查阅资料,发现mv命令原来是这样进行file或dir的rename:
  www.zhishiwu.com  
Eg:mv  a  b 
其中a可以是文件或目录,b可以不存在,文件名或目录,下面主要讨论以下几种情况:
a是文件名,b不存在                              a改名为b。 
a是文件名,b是文件名                           a改名为b,原b被覆盖。 
a是文件名,b是目录名,b下没有名为a的文件或目录   a移动到b目录下。 
  www.zhishiwu.com  
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目录下成为子目录。
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜