WIPIVERSE

rmdir

개요
rmdir은 유닉스 및 유닉스 계열 운영체제에서 사용되는 명령어로, 비어 있는 디렉터리를 삭제할 때 사용한다. 명령어 이름은 “remove directory”(디렉터리 제거)의 약어이다.

역사
rmdir 명령은 최초의 유닉스 시스템에 포함되었으며, AT&T 벨 연구소에서 개발된 초기 유닉스 버전에서부터 제공되어 왔다. 이후 BSD, Linux, macOS 등 다양한 유닉스 파생 시스템에서도 동일한 형태와 동작을 유지하고 있다.

주요 옵션

옵션 설명
-p 지정된 디렉터리와 그 상위 디렉터리들을 차례로 비어 있으면 삭제한다. 예: rmdir -p a/b/c는 c, b, a를 차례로 삭제한다.
-v 수행되는 삭제 작업을 상세히 출력한다.
--ignore-fail-on-non-empty 비어 있지 않은 디렉터리가 존재해도 오류를 무시하고 진행한다. (일부 구현에 한함)

사용 예시

  • 비어 있는 단일 디렉터리 삭제: rmdir mydir
  • 여러 디렉터리 한 번에 삭제: rmdir dir1 dir2 dir3
  • 상위 디렉터리까지 연속 삭제: rmdir -p a/b/c

제한 사항
rmdir은 디렉터리가 비어 있지 않을 경우 삭제를 수행하지 않는다. 비어 있지 않은 디렉터리를 강제로 삭제하려면 rm -r 명령을 사용해야 한다.

관련 명령

  • rm -r : 비어 있지 않은 디렉터리 및 그 안의 파일을 재귀적으로 삭제.
  • mkdir : 새로운 디렉터리를 생성.

참고
rmdir은 POSIX 표준에 정의된 명령이며, 대부분의 현대 유닉스 계열 시스템에서 동일한 인터페이스를 제공한다. 따라서 스크립트 및 배포판 간 호환성이 높다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기