2016-12-03 2 views
0

내가 디렉토리 'dirr'삭제하려고 삭제할 수 없습니다 : 내가 디렉토리 안에 무엇을 검사 할 때에 CentOS는 디렉토리

sudo rm -rf dirr 

rm: cannot remove `dirr': Directory not empty 

-rf

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

내가 시도 RM을

[[email protected]_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

가능한 해결 방법 :

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

가 작동하면, 당신은 그냥 재부팅 할 수 있습니다 및 디렉토리가 삭제되면 많은 리눅스 배포판 (참조/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 /folder/ -inum 918625 -delete 
+1

mv -f를 시도했는데 기존 디렉토리가 아닌 디렉토리에있는 파일에 대해 불평합니다. – jono

+0

몇 가지 해결 방법이 추가되었습니다. –

0

나는 귀하의 질문에 명확한 답을 가지고 있지 않지만, 나는 최근에 CentOS에 비슷한 문제가 있었다 - 나는 당신이하는 것처럼, ls에 파일 통계에 대한 쓰레기를보고 있었다.

파일이 ext2 파티션에 있습니까?