Jun 29

[linux] mv的一个BUG? 不指定

felix021 @ 2011-6-29 11:50 [IT » 其他] 评论(3) , 引用(0) , 阅读(11142) | Via 本站原创 | |
如下
felix021@localhost:/tmp/test$ mkdir -p a/c/d b/c/d
felix021@localhost:/tmp/test$ mv b/c a/
mv: cannot move `b/c' to a subdirectory of itself, `a/c'




欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
boluor Email Homepage
2011-7-3 22:37
mv b/c a/,不是说最后成为a/b/c,而是a/c,也就是移动的是b的那个子目录而不是b/而a/下已经有有一个名为c的目录了,所以确实会报错吧,不过我这边报错是:mv: cannot overwrite directory `a/c'
felix021 回复于 2011-7-7 15:40
问题在于 1. 报的错误明显描述不对; 2. 目录是否应该覆盖/合并
lonfee88
2011-7-2 10:29
评论里怎么换行啊?
felix021 回复于 2011-7-7 15:38
大概boblog做得还不好,回头我有空了改改
lonfee88
2011-7-2 10:29
不知到你用的什么版本的linux,Ubuntu 11.04 运行如下:lonfee@lonfee-Ubuntu:~/tmp$ mkdir -p a/c/d b/c/dlonfee@lonfee-Ubuntu:~/tmp$ mv b/c a/mv: 无法将\"b/c\" 移动至\"a/c\": 目录非空
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]