mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Sunday, September 30, 2007

디렉터리가 비어 있지 않습니다, 라는 에러 해결 방법은? The directory is not empty


도스에서 RMDIR 명령으로 디렉토리(폴더)를 삭제하려고 할 때, 만약 그 디렉토리 속에 파일이 들어 있다면 "디렉터리가 비어 있지 않습니다" 라는 에러가 나게 됩니다. 영문판 도스에서는 "The directory is not empty" 라고 나오는데 같은 의미입니다.

이때는 지우려는 그 디렉터리 속에 들어 있는 것을 del 명령으로 먼저 지우고 rmdir 명령을 실행하면 됩니다.

더 쉬운 방법으로는, rmdir 명령에 /S 옵션을 붙이는 것입니다. 예를 들어 000 이라는 하위 디렉터리를 무조건 삭제하려고 할 때는

rmdir /s 000

이렇게 하면 됩니다. 그러면 000, 계속하시겠습니까(Y/N)? 라고 물어보는데 이때 키보드의 Y 키를 누르면, 000 속에 있는 파일이나 하위 디렉토리들이 자동으로 지워지고 최종적으로 000 이라는 폴더도 지워집니다.

휴지통에 들어가는 것이 아니라 완전히 지워지는 것입니다. 주의가 필요합니다.


더 자세한 설명: ▶▶ 배치파일, 도스(DOS)에서 파일 삭제, 디렉토리 지우기 명령어; Delete File




tag: batch
배치파일 | DOS CMD BATCH .BAT

2 Comments:
At September 13, 2008 at 7:49 AM, Blogger 홍선생 said...

rmdir /s 000를 해도 디렉터리가 비어있지 않습니다. 라는 메시지가 나오는데요

 
At September 13, 2008 at 10:32 AM, Blogger mwultong said...

rmdir 명령으로 제대로 지워지지 않는 경우가 많이 있습니다.

하위 폴더 속에 현재 프로그램에서 사용중인 파일이나 폴더가 1개라도 있을 때에는 지워지지 않을 것입니다.

또한 관리자 권한으로 윈도우를 실행하지 않았다면 지울 권리가 없어서 삭제가 안될 수도 있습니다.

그리고 사용자가 직접 만든 폴더가 아니라, 윈도우가 만든 특수한 폴더들은 rmdir 명령이 잘 되지 않습니다. 이때는 좀 복잡하지만, 윈도우에 시그윈(윈도우에서 리눅스 명령 쓰기 무료 프로그램)을 설치하고

rm 명령으로 지우면 어느 정도 해결이 됩니다. 설명은 다음 주소에 있습니다: 리눅스-Cygwin] 파일-디렉토리 지우는 명령어, 파일 삭제 rm

 

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top