centos无法删除目录

时间:2016-12-03 00:24:10

标签: linux centos directory rm

我正在尝试删除目录' 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

2 个答案:

答案 0 :(得分:0)

可能的解决方法:

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

如果它可以工作,那么你可以重新启动并查看目录是否被删除(在许多Linux发行版/ tmp / gets"清理"启动时,不确定你的 - 如果没有,那么试试从/ tmp /)手动删除它。

另一种可能的解决方法:

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

这将带来一个关于删除每个有问题的文件的问题 - 选择" y"并查看它们是否被删除。

如果这不起作用,请尝试查找文件夹中每个文件的inode并通过inode删除它,例如:

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

然后使用find:

删除每个文件
find /folder/ -inum 918625 -delete

答案 1 :(得分:0)

我对你的问题没有明确的答案,但最近我在CentOS上遇到了类似的问题 - 我在ls上看到了文件统计信息的垃圾,就像你一样。

您的文件是否位于ext2分区上?