본문 바로가기
UX 개발/Shell Script (Bash)

쉘 스크립트(Bash) - 디렉토리 제거하기(rm)

반응형

디렉토리를 삭제하려면 Bash에서 rm 명령어를 사용하면 됩니다. 여기에는 디렉토리와 그 안의 모든 내용을 재귀적으로 삭제하는 데 유용한 -r (또는 --recursive) 옵션이 있습니다.

디렉토리 삭제하기

  1. 터미널 열기:
    터미널 애플리케이션을 엽니다.
  2. 디렉토리 삭제 명령어 사용:
    rm 명령어와 -r 옵션을 사용하여 디렉토리를 삭제합니다. 예를 들어, directory_name이라는 디렉토리를 삭제하려면 다음과 같이 합니다:
  3. rm -r directory_name

예제

다음과 같은 디렉토리 구조가 있다고 가정해 보겠습니다:

/path/to/your/directory/
└── directory_name/
    ├── file1.txt
    ├── file2.txt
    └── subdirectory/
        └── file3.txt

다음 명령어를 실행합니다:

rm -r directory_name

이 명령어를 실행하면 directory_name 디렉토리와 그 안의 모든 파일 및 하위 디렉토리가 삭제됩니다.

안전한 삭제 (강제 삭제)

때로는 디렉토리에 읽기 전용 파일이나 다른 보호된 파일이 있을 수 있습니다. 이러한 경우 -f (또는 --force) 옵션을 함께 사용하여 강제로 삭제할 수 있습니다:

rm -rf directory_name

여기서 -r은 재귀적 삭제를 의미하고, -f는 강제 삭제를 의미합니다.

주의 사항

  • rm -rf 명령어는 매우 강력하며, 잘못 사용하면 중요한 데이터가 영구적으로 삭제될 수 있습니다. 항상 삭제하려는 디렉토리가 정확한지 다시 한 번 확인하세요.
  • rm -rf / 명령어는 시스템의 루트 디렉토리 전체를 삭제하려는 시도로, 매우 위험합니다. 절대로 실행하지 마세요.

요약

  • rm -r directory_name을 사용하여 디렉토리와 그 안의 모든 내용을 재귀적으로 삭제합니다.
  • 필요시 -f 옵션을 추가하여 강제로 삭제합니다.
  • 삭제 명령어 사용 시 주의가 필요합니다.

이러한 명령어들을 사용하여 Bash에서 디렉토리를 효과적으로 삭제할 수 있습니다.

반응형
❤️ 외주/과외 문의
🖥️ 클라우드 메뉴판 : 디지털팝