我正在尝试删除目录' 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
答案 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
分区上?