Centos не может удалить каталог

Я пытаюсь удалить каталог '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 ответа

Возможный обходной путь:

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 раздел?

Другие вопросы по тегам