2016-12-03 270 views
0

我試圖刪除目錄「DIRR」:CentOS的不能刪除一個目錄

/package/python-2.7.9/lib/python2.7/site-packages/dirr/ 

我曾嘗試室射頻

sudo rm -rf dirr 

rm: cannot remove `dirr': Directory not empty 

當我檢查什麼是目錄內,

[[email protected]_pc dirr]# ls 
ls: cannot access __init__.pyc: No such file or directory 
ls: cannot access __main__.py: No such file or directory 
ls: cannot access __main__.pyc: No such file or directory 
ls: cannot access _execution.py: No such file or directory 

_execution.py __init__.pyc __main__.py __main__.pyc 

我不知道發生了什麼事。

下面是一些額外的信息:

centos-release-6-6.el6.centos.12.2.x86_64 

ls -al 
?????????? ? ? ?  ?   ? _execution.py 
?????????? ? ? ?  ?   ? __init__.pyc 
?????????? ? ? ?  ?   ? __main__.py 
?????????? ? ? ?  ?   ? __main__.pyc 

回答

0

可能的解決方法:

mv -f /package/python-2.7.9/lib/python2.7/site-packages/dirr/ /tmp/ 

如果成功,那麼你可以重新啓動,看看目錄被刪除(在許多Linux發行版/ tmp /在啓動時得到「清理」,不確定你的 - 如果沒有,然後嘗試從/ tmp /手動刪除它。

另一種可能的解決方法:

rm -ri /package/python-2.7.9/lib/python2.7/site-packages/dirr/ 

這會帶來一個問題,關於刪除有問題的文件中的每一個 - 選擇「Y」,看他們是否被刪除。

如果還是不行,請嘗試找到文件夾中的每個文件的索引節點,並通過索引節點刪除它,如:

ls -li /folder/輸出示例:918625 -rw-r--r ...etc

,然後刪除每個找到的文件:

find /folder/ -inum 918625 -delete 
+1

我試過一個mv -f,它抱怨目錄中的文件不存在.. – jono

+0

我添加了一些解決方法,看看它們是否有效。 –

0

我沒有一個明確的回答你的問題,但我最近有在CentOS類似的問題 - 我所看到的文件統計垃圾上ls,就像你做。

您的文件是否位於ext2分區?