[英]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.