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