리눅스 rmdir 명령어: 빈 디렉토리 삭제하기
rmdir는 리눅스에서 빈 디렉토리를 삭제할 때 사용하는 명령어입니다. 이 명령어는 내부에 파일이나 다른 디렉토리가 없는 경우에만 디렉토리를 삭제합니다.
☞ 포스트 기준: 리눅스 배포판 CentOS 7
rmdir의 주요 옵션 및 설명
| 옵션 | 설명 |
|---|---|
-p, --parents | 지정한 디렉토리와 함께 상위 디렉토리도 함께 삭제합니다. 이 때 상위 디렉토리들도 비어있어야 합니다. |
-v, --verbose | 어떤 디렉토리가 삭제되었는지 상세하게 출력합니다. |
--ignore-fail-on-non-empty | 디렉토리가 비어 있지 않을 경우 에러 메시지를 출력하지 않습니다. |
사용 예시
1. 빈 디렉토리 삭제하기
rmdir 명령어는 간단하게 사용할 수 있습니다. 삭제하려는 디렉토리의 이름만 지정하면 됩니다.
$ rmdir directory_name
2. 여러 디렉토리 한 번에 삭제하기
rmdir 명령어를 사용하여 여러 디렉토리를 한 번에 삭제할 수도 있습니다. 디렉토리 이름을 공백으로 구분하여 나열하면 됩니다.
$ rmdir dir1 dir2 dir3
3. 디렉토리 내부에 내용이 있는 경우
rmdir는 디렉토리 내부에 다른 파일이나 디렉토리가 있을 경우 해당 디렉토리를 삭제하지 않습니다. 그럴 경우에는 아래와 같이 rm -rf를 사용하여 디렉토리를 삭제할 수 있습니다.
$ rm -rf directory_name
☞ rmdir 명령어는 리눅스 시스템에서 빈 디렉토리를 삭제하는 데 사용됩니다. 그러나 디렉토리 내부에 내용이 있는 경우 삭제할 수 없는 제한이 있기 때문에, 실제 환경에서는 rm 명령어를 주로 사용합니다.
관련 이전 게시글
- 리눅스 ls 명령어: 디렉토리 내용 확인하기
- 리눅스 mkdir 명령어: 디렉토리 생성하기
- 리눅스 rm 명령어: 파일과 디렉토리 삭제하기
- 리눅스 pwd 및 cd 명령어: 현재 디렉토리 확인 및 변경하기
- 리눅스 mv 명령어: 파일과 디렉토리 이동 및 이름 변경하기
다음 글에서도 리눅스의 기본 명령어에 대해 알아보겠습니다. 이 글이 도움이 되셨다면 공유 부탁드립니다!



