關於mv指令 - Linux

Table of Contents

不才請問各位前輩:
最近在解bug時遇到一個問題,在busybox1.17.2
或ubuntu 10.04.3 LTS上,若以root權限在console
下針對兩個路徑資料夾./123/456及./321/456鍵入
指令如下:

mv ./123/456 ./321/

若./321/456不是空資料夾就會出現錯誤,為何不能
寫入覆蓋./321/456資料夾呢?難道是有什麼保護機制?
權限我都設定全開777,google過也沒什麼答案。希望
有相同經驗的人可以為我解答,感激不盡~~~




--

All Comments

Christine avatarChristine2012-03-03
錯誤是啥? Directory not empty嗎?
Carolina Franco avatarCarolina Franco2012-03-07
-r
Emily avatarEmily2012-03-10
錯誤正如k大講的?另外mv沒有-r選項歐!
Olga avatarOlga2012-03-14
但是我用-f強制選項也不能移過去,是不是有什麼限制?
Liam avatarLiam2012-03-17
coreutils對root有很多保護機制,很多還是沒有文件的...
Margaret avatarMargaret2012-03-18
所以這不算是Bug了吧!應該是源碼本身的限制?
Ivy avatarIvy2012-03-21
我沒有去看code,不知到是bug還是刻意的