리눅스 rmdir 명령어: 빈 디렉토리 삭제하기

리눅스 rmdir 명령어: 빈 디렉토리 삭제하기

rmdir는 리눅스에서 빈 디렉토리를 삭제할 때 사용하는 명령어입니다. 이 명령어는 내부에 파일이나 다른 디렉토리가 없는 경우에만 디렉토리를 삭제합니다.

☞ 포스트 기준: 리눅스 배포판 CentOS 7

rmdir의 주요 옵션 및 설명

옵션설명
-p, --parents지정한 디렉토리와 함께 상위 디렉토리도 함께 삭제합니다. 이 때 상위 디렉토리들도 비어있어야 합니다.
-v, --verbose어떤 디렉토리가 삭제되었는지 상세하게 출력합니다.
--ignore-fail-on-non-empty디렉토리가 비어 있지 않을 경우 에러 메시지를 출력하지 않습니다.

사용 예시

1. 빈 디렉토리 삭제하기

rmdir 명령어는 간단하게 사용할 수 있습니다. 삭제하려는 디렉토리의 이름만 지정하면 됩니다.

$ rmdir directory_name
리눅스 rmdir 명령어 디렉토리 삭제 예시

2. 여러 디렉토리 한 번에 삭제하기

rmdir 명령어를 사용하여 여러 디렉토리를 한 번에 삭제할 수도 있습니다. 디렉토리 이름을 공백으로 구분하여 나열하면 됩니다.

$ rmdir dir1 dir2 dir3
리눅스 rmdir 명령어 여러 디렉토리 삭제 예시

3. 디렉토리 내부에 내용이 있는 경우

rmdir는 디렉토리 내부에 다른 파일이나 디렉토리가 있을 경우 해당 디렉토리를 삭제하지 않습니다. 그럴 경우에는 아래와 같이 rm -rf를 사용하여 디렉토리를 삭제할 수 있습니다.

$ rm -rf directory_name
리눅스 rm -rf 명령어로 디렉토리 내부에 내용이 있는 경우에도 삭제 예시


rmdir 명령어는 리눅스 시스템에서 빈 디렉토리를 삭제하는 데 사용됩니다. 그러나 디렉토리 내부에 내용이 있는 경우 삭제할 수 없는 제한이 있기 때문에, 실제 환경에서는 rm 명령어를 주로 사용합니다.

관련 이전 게시글


다음 글에서도 리눅스의 기본 명령어에 대해 알아보겠습니다. 이 글이 도움이 되셨다면 공유 부탁드립니다!

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤