[Linux/리눅스] Bash 디렉토리 전체 삭제

개발을 하면서 Bash에서 파일이나 디렉토리를 삭제해야하는 경우는 정말 많습니다. GUI가 환경이라면 우클릭이나 드래그&드랍으로 손쉽게 삭제 할 수 있지만, CLI 환경에서는 모든 것이 명령어로 동작합니다.

Bash 디렉토리 전체 삭제

이 글에서 다룰 내용은 Bash에서 명령어를 통해서 디렉토리를 삭제하는 방법에 대해서 알아보도록 하겠습니다.

디렉토리 삭제

  • rmdir을 이용한 방법
  • rm을 이용한 방법

rmdir 명령어로 디렉토리 삭제

rmdir [directory name]

이런 식으로 디렉토리를 삭제할 수 있습니다. 단, directory가 비어있을 때만 가능합니다. directory 가 비어있지 않으면 다음과 같은 에러가 발생합니다.

rmdir: [directory name]: Directory not empty

rm으로 재귀적으로 디렉토리 삭제

비어 있지 않은 디렉토리를 전체 삭제하고 싶으면 다음과 같이 rm 명령어를 사용해야합니다.

rm -r [directory name]
  • r: 하위에 있는 것들도 들도 재귀적으로 제거하겠다는 의미 입니다.
  • f: 경고를 무시하고 강제로 지우겠다라는 의미 입니다.
rm [not empty directory name]

하지만 rm의 옵션을 주지 않고, 실행할 경우 rm: [directory name]is a directory.라는 에러 메시지를 받게 됩니다.

맺음

간단하게 리눅스에서 디렉토리를 삭제하는 방법에 대해서 알아보았습니다.

감사합니다.

Buy me a coffee
글이 도움이 되셨다면, 커피 한 잔만 사주세요!
Comments
Copied to clipboard