簡體   English   中英

centos無法刪除目錄

[英]centos cannot delete a directory

我正在嘗試刪除目錄“ dirr”:

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

我試過rm -rf

sudo rm -rf dirr

rm: cannot remove `dirr': Directory not empty

當我檢查目錄中的內容時,

[root@my_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

可能的解決方法:

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刪除每個文件:

find /folder/ -inum 918625 -delete

對於您的問題,我沒有確切的答案,但是最近在CentOS上我遇到了類似的問題-與您一樣,我在ls上看到文件統計信息的垃圾。

您的文件位於ext2分區上嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM