geonex.log

[UNIX 명령어 #4] rm – 파일과 디렉터리 삭제 본문

테크/활용

[UNIX 명령어 #4] rm – 파일과 디렉터리 삭제

geonex 2025. 6. 20. 16:24
728x90

rm 명령어란?

rm은 유닉스, 리눅스, macOS 등 모든 유닉스 계열 OS에서 **파일 또는 디렉터리(폴더)를 삭제**할 때 사용하는 표준 명령어이다.
윈도우의 DEL, ERASE에 해당하며, 복구가 불가능하므로 사용에 주의해야 한다.

1. 기본 사용법

rm [파일명]

rm test.txt와 같이 입력하면 해당 파일을 즉시 삭제한다.
rm [옵션] [대상]으로 여러 파일이나 폴더도 삭제할 수 있다.

2. 주요 옵션 및 상세 설명

옵션 설명
-r, -R 디렉터리와 그 하위 전체를 재귀적으로 삭제한다
-f 존재하지 않는 파일도 에러 없이 무시하고, 삭제 확인도 묻지 않는다
-i 삭제 전마다 사용자에게 확인을 요청한다
-v 삭제 과정을 자세히 출력한다

3. 실전 활용 예시

  • 일반 파일 삭제
    rm memo.txt : memo.txt 파일을 삭제한다
  • 여러 파일 한 번에 삭제
    rm *.log *.tmp : .log, .tmp 파일을 모두 삭제한다
  • 폴더와 하위 전체 삭제
    rm -r old_data/ : old_data 폴더와 그 하위 파일/폴더를 모두 삭제한다
  • 삭제 전마다 확인
    rm -i important.txt : important.txt 파일 삭제 전 사용자 확인을 요청한다
  • 강제(묻지 않고) 폴더 전체 삭제
    rm -rf temp/ : temp 폴더와 하위 전체를 묻지 않고 즉시 삭제한다

4. 알아두면 좋은 점

  • rm 명령어로 삭제한 파일/폴더는 일반적으로 복구할 수 없다
  • 중요 파일/폴더 삭제 시 -i 옵션으로 실수 예방이 필요하다
  • 대량 삭제, 자동화 시 rm -rf는 주의해서 사용해야 한다
  • macOS, 리눅스 모두에서 동일하게 동작한다

5. 정리

rm 명령어는 유닉스 계열 시스템에서 파일과 폴더를 삭제할 때 반드시 알아야 하는 기본 명령어이다.
옵션에 따라 폴더 전체, 강제 삭제, 확인 요청 등 다양한 상황에 맞게 사용할 수 있다.
다음 편에서는 폴더 생성/삭제 명령어인 mkdirrmdir을 소개할 예정이다.

728x90