2016-10-25 2 views
0

오늘 번들 파일을 vim 번 정리하고이 디렉토리에 숨겨 놨습니다. 제거 할 수없는 번들 중 하나에 숨겨져 있습니다.리눅스 - 존재하는 디렉토리를 제거 할 수 없습니다.

은 다음과 디렉토리 ~/.vim/ 출력을 rm -rf를 실행 :

~/.vim/bundle $ rm -rf YouCompleteMe/third_party/ycmd/ycmd/tests/testdata/ 

RM : 'YouCompleteMe/THIRD_PARTY/ycmd/ycmd/테스트/testdata로 /'제거 할 수 없습니다 : 비어 있지 않은 디렉토리를

그래서 전화 번호부에 들어가보세요.

~/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/tests/testdata $ l 
total 12 
drwxrwxrwx 3 syan51 general 4096 Oct 11 17:44 . 
drwxrwxr-x 3 syan51 general 4096 Oct 11 17:44 .. 
drwx------ 2 syan51 general 4096 Oct 11 17:44 неприличное слово 

은 내가 명시 적으로이 디렉토리를 제거하려고 :

~/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/tests/testdata $ rm -r ./неприличное\ слово/ 
rm: remove directory ‘./неприличное слово/’? y 
rm: cannot remove ‘./неприличное слово/’: No such file or directory 

내가 testdata 대신, 아무도 일하지 제거, chmod, rm -ri -- *을 시도했다. 내가 mvcp을 시도했는데 두 파일 모두 해당 파일이나 디렉토리가 없다고 불평했습니다.

가 : 사용하기

+0

'whoami'의 결과가 무엇을하려고? – Sundeep

+0

찾기. -exec rm -rf {} \; ? –

+0

@Sundeep 그냥 내 사용자 이름을 출력합니다. @GeethanjaliEswaran'find :'-exec''에 대한 인수가 없습니다 – shuini

답변

0

시도를 ((!) 참고 사람이 친절 디렉토리 이름은? 무엇을 의미하는지 설명 할 수) strace를 RM -r ./неприличное \ слово/ 오류가 무엇인지 실패하고 어떤 시스템 호출을 보려면, 아마 도움이 될 것입니다.

"неприличное слово"는 "나쁜/무례한 단어"를 의미합니다. 루트

0

스위치 다음

rm -rf YouCompleteMe/third_party/ycmd/ycmd/tests/testdata/ 
+0

불행히도 저는 협력 환경에 있으므로 루트 액세스 권한이 없습니다. – shuini

관련 문제