본문 바로가기

Linux Unix/Command

[ Linux ] rmdir - 디렉터리 삭제하기

반응형

rmdir 명령어는 Linux에서 비어 있는 디렉토리를 삭제할 때 사용합니다. rmdir은 빈 디렉토리만 삭제할 수 있으므로, 디렉토리 안에 파일이나 하위 디렉토리가 있는 경우에는 삭제할 수 없습니다. 사용법과 몇 가지 유용한 옵션을 소개하겠습니다.

기본 사용법

rmdir [옵션] 디렉토리_이름

예제

  1. 비어 있는 디렉토리 삭제:
   rmdir my_directory

my_directory가 비어 있다면, 이 명령어로 디렉토리를 삭제할 수 있습니다.

  1. 여러 비어 있는 디렉토리 삭제:
   rmdir dir1 dir2 dir3

dir1, dir2, dir3와 같은 여러 비어 있는 디렉토리를 한 번에 삭제할 수 있습니다.

유용한 옵션

  1. 상위 디렉토리까지 함께 삭제 (-p):
   rmdir -p parent_dir/child_dir

이 명령어는 child_dir이 삭제되고, 만약 parent_dir도 비어 있다면 함께 삭제됩니다. 이 옵션은 계층 구조의 디렉토리를 순차적으로 삭제할 때 유용합니다.

주의 사항

  • 디렉토리가 비어 있지 않으면 rmdir로 삭제할 수 없습니다. 이 경우, 디렉토리 안의 모든 파일과 하위 디렉토리를 먼저 삭제해야 합니다.
  • 비어 있지 않은 디렉토리를 삭제하려면 rm -r 명령어를 사용해야 합니다:
   rm -r my_directory

이 명령어는 my_directory와 그 안의 모든 내용물을 재귀적으로 삭제합니다. 이 명령어를 사용할 때는 주의가 필요합니다. 잘못 사용하면 중요한 파일을 삭제할 수 있습니다.

rmdir 명령어는 간단하지만, 빈 디렉토리를 삭제할 때 유용합니다.

반응형