0
답변 1 directory 삭제 안됨.. 답변 1 (/p/linux)
rm -rf 디렉토리명 하면 directory not empty. 라고 출력되고 삭제가 안됩니다. 어떻게 삭제하면 되져? 환경은 Mac입니다.

rm -rf 디렉토리명

하면

directory not empty.

라고 출력되고 삭제가 안됩니다.

어떻게 삭제하면 되져? 환경은 Mac입니다.

27일 전 이런개발
+
이런개발 님께서 27일 전에 리눅스에 올린 질문

directory 삭제 안됨..

0
답변 1 directory 삭제 안됨.. 답변 1 (/p/linux)
rm -rf 디렉토리명 하면 directory not empty. 라고 출력되고 삭제가 안됩니다. 어떻게 삭제하면 되져? 환경은 Mac입니다.

rm -rf 디렉토리명

하면

directory not empty.

라고 출력되고 삭제가 안됩니다.

어떻게 삭제하면 되져? 환경은 Mac입니다.

27일 전 이런개발
+
이런개발 님께서 27일 전에 리눅스에 올린 질문
댓글 쓰기

1개의 답변

0
[답변]directory 삭제 안됨.. (/p/linux)
먼저 아래와 같이 sudo를 붙여서 root 권한으로 삭제를 해보시기 바랍니다. $ sudo rm -rf [디렉토리명] 그래도 안되시면 혹시 해당 디렉토리 안의 파일을 열..

먼저 아래와 같이 sudo를 붙여서 root 권한으로 삭제를 해보시기 바랍니다.

$ sudo rm -rf [디렉토리명]

그래도 안되시면 혹시 해당 디렉토리 안의 파일을 열고있는 프로그램이 있는지 확인해봐야 할 것 같은데요

먼저 아래와 같이 먼저 lsof 명령을 이용하여 

해당 디렉토리 안에 있는 파일을 사용중인 프로그램이 있는지 확인합니다.

$ lsof +D [디렉토리명]

위 명령을 실행했을 때 아래와 같은 식으로 결과가 나올 수 있습니다.

COMMAND     PID  USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
Sublime    1388 kimho  txt    REG    1,5 42736983 7130279 ./.git/objects/pack/pack-5311e405182bf3b9655b2283effc85adaf2a0d94.pack

위 결과를 보면 Sublime Text 프로그램이 디렉토리 안의 숨겨진 파일을 열고 있는 것을 확인할 수 있습니다.

그리고 프로세스 ID가 1388인 것을 확인할 수 있습니다.

이 프로세스를 아래와 같이 kill 명령으로 죽입니다.

$ sudo kill -9 1388

이런 식으로 파일을 열고 있는 프로세스를 모두 죽이고 나서 다시 디렉토리를 삭제해 보시기 바랍니다.

 

위와 같이 해보시고 그래도 안되시면 댓글 남겨 주시기 바랍니다.

26일 전 kimho
+
kimho 님께서 26일 전에 리눅스에 올린 글
사탕 주기
보관하기
댓글 쓰기
조회수 537
답글 1
URL