Linux 명령어 · 1 min read · Sep 16, 2025
초보자를 위한 Linux rmdir 명령어 (예제 포함)
우리는 이미 Linux 명령줄에서 파일과 디렉토리를 삭제하는 데 주로 사용되는 rm 명령어에 대해 논의했습니다. 그러나 디렉토리를 제거하는 데 특별히 초점을 맞춘 또 다른 관련 명령줄 유틸리티가 있습니다. 그 도구는 rmdir이며, 이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 사용하여 그 기본 사항에 대해 논의할 것입니다.
Linux rmdir 명령어
이름에서 알 수 있듯이, rmdir 명령어는 디렉토리를 제거하는 데 초점을 맞추고 있지만, 비어 있는 디렉토리만 가능합니다. 다음은 그 구문입니다:
rmdir [OPTION]... DIRECTORY...그리고 man 페이지에서는 다음과 같이 설명합니다:
비어 있는 경우 DIRECTORY(ies)를 제거합니다.다음의 Q&A 스타일 예제는 이 유틸리티가 어떻게 작동하는지에 대한 좋은 아이디어를 제공할 것입니다.
Q1. rmdir은 어떻게 작동하나요?
그것은 매우 간단합니다 - 명령어에 디렉토리 이름을 입력으로 전달하기만 하면 됩니다. 예를 들어:
rmdir test-dirQ2. rmdir이 비어 있지 않은 디렉토리를 무시하도록 하려면 어떻게 하나요?
기본적으로 rmdir 명령어는 비어 있지 않은 디렉토리를 삭제하려고 하면 오류를 발생시킵니다. 그러나 원하신다면, –ignore-fail-on-non-empty 옵션을 사용하여 rmdir의 이 동작을 억제할 수 있습니다.
예를 들어:
Q3. rmdir이 상위 디렉토리도 제거하도록 하려면 어떻게 하나요?
mkdir의 경우와 마찬가지로, rmdir에게 상위 디렉토리에서 작업을 수행하도록 요청할 수 있습니다. 즉, 한 번에 디렉토리의 상위 디렉토리도 삭제할 수 있습니다. 이 기능은 -p 명령줄 옵션을 통해 접근할 수 있습니다.
예를 들어, 다음 명령어는 ‘test’와 ‘test-dir’ 디렉토리를 모두 삭제합니다.
rmdir -p test/test-dir/참고: 이 작업이 작동하려면 모든 상위 디렉토리는 삭제되는 비어 있는 디렉토리 외에는 아무것도 포함하지 않아야 합니다.
Q4. rmdir과 rm -r의 차이점은 무엇인가요?
기억하신다면, rm 명령어를 사용하여 -r 옵션을 활성화하면 디렉토리를 삭제할 수도 있습니다. 그렇다면 그것과 rmdir의 차이점은 무엇인가요? 그 답은 rmdir은 비어 있는 디렉토리의 경우에만 작동한다는 것입니다 - 비어 있지 않은 디렉토리를 삭제하도록 rmdir을 사용할 수 있는 방법은 전혀 없습니다.
따라서 rmdir은 디렉토리를 삭제하기 전에 비어 있는지 확인해야 하는 상황에서 유용한 도구입니다.
결론
여러분도 동의하시겠지만, rmdir은 이해하고 사용하는 데 복잡한 명령어가 아닙니다. 또한, 제공하는 명령줄 옵션도 몇 가지에 불과합니다. 우리는 여기서 거의 모든 옵션에 대해 논의했으므로, 이 기사에 언급된 예제를 연습하면 잘 할 수 있을 것입니다. 필요하신 경우, rmdir의 man 페이지는 다음과 같습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.