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