geonex.log
[UNIX 명령어 #4] rm – 파일과 디렉터리 삭제 본문
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 명령어는 유닉스 계열 시스템에서 파일과 폴더를 삭제할 때 반드시 알아야 하는 기본 명령어이다.
옵션에 따라 폴더 전체, 강제 삭제, 확인 요청 등 다양한 상황에 맞게 사용할 수 있다.
다음 편에서는 폴더 생성/삭제 명령어인 mkdir
과 rmdir
을 소개할 예정이다.
728x90
'테크 > 활용' 카테고리의 다른 글
[UNIX 명령어 #6] cat, less, head, tail – 파일 내용 확인 (0) | 2025.06.20 |
---|---|
[UNIX 명령어 #5] mkdir, rmdir – 폴더 생성과 삭제 (0) | 2025.06.20 |
[UNIX 명령어 #3] mv – 파일과 디렉터리 이동 및 이름 변경 (0) | 2025.06.20 |
[UNIX 명령어 #2] cp – 파일과 디렉터리 복사 (0) | 2025.06.20 |
[UNIX 명령어 #1] ls – 파일과 디렉터리 목록 보기 (0) | 2025.06.20 |