gpt4 book ai didi

linux - centos无法删除目录

转载 作者:太空宇宙 更新时间:2023-11-04 12:38:22 26 4
gpt4 key购买 nike

我正在尝试删除目录“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”并查看它们是否被删除。

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

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

然后使用 find 删除每个文件:

find /folder/ -inum 918625 -delete

关于linux - centos无法删除目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40942884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com