Jun
29
[linux] mv的一个BUG?
如下
转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php 。
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'
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
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