Linux rm
명령어 옵션 정리, 강력한 삭제 도구 활용법
리눅스 명령어 중 가장 위험하면서도 유용한 도구 중 하나가 바로 rm
입니다. 단순히 파일을 삭제하는 것을 넘어서, 디렉토리 전체를 제거하거나, 상호작용 없이 강제 삭제하는 등 다양한 옵션을 통해 극도로 강력한 기능을 발휘할 수 있습니다. 이 글에서는 단순한 명령어 설명을 넘어서 실무에서의 안전한 사용법과 잘못 쓰면 시스템을 날릴 수 있는 상황까지 구체적으로 안내합니다.
목차
- 기본 사용법과 파일 삭제
- -r 옵션: 디렉토리 삭제의 핵심
- -f 옵션: 강제 삭제의 주의점
- -i / -I 옵션: 실수 방지를 위한 상호작용
- -v 옵션: 삭제 과정 표시하기
- 옵션 조합 실전 예제
- 안전하게 사용하는 팁과 백업 전략
1. 기본 사용법과 파일 삭제
rm
명령어는 "remove"의 약자로, 파일을 삭제할 때 사용됩니다.
기본 구문:
rm filename.txt
주의할 점:
- 기본적으로 디렉토리는 삭제되지 않습니다.
- 삭제한 파일은 휴지통으로 가지 않고 즉시 사라집니다.
2. -r
옵션: 디렉토리 삭제의 핵심
-r
또는 --recursive
는 디렉토리와 그 하위 내용 전체를 재귀적으로 삭제할 수 있게 합니다.
예시:
rm -r my_folder/
주의 사항:
- 하위 폴더, 파일까지 전부 삭제됩니다.
- 실수 시 복구가 어렵습니다.
3. -f
옵션: 강제 삭제의 주의점
-f
또는 --force
옵션은 존재하지 않는 파일에 대한 오류 메시지를 무시하고, 질문 없이 파일을 삭제합니다.
rm -f important.txt
실수 방지를 위한 조언:
- -rf 조합은 특히 조심해야 합니다.
- 이 조합은 디렉토리 전체를 강제 삭제합니다.
4. -i
/ -I
옵션: 실수 방지를 위한 상호작용
-i
: 삭제 전 모든 파일에 대해 확인 질문을 합니다.-I
: 3개 이상의 파일 또는 디렉토리를 삭제할 때만 질문합니다.
예시:
rm -i file1.txt file2.txt
rm -I -r my_folder/
TIP: alias rm='rm -i'
를 .bashrc 또는 .zshrc에 추가하면 기본적으로 안전한 삭제가 됩니다.
5. -v
옵션: 삭제 과정 표시하기
-v
또는 --verbose
옵션을 사용하면 어떤 파일이 삭제되었는지 확인할 수 있습니다.
rm -v file1.txt file2.txt
6. 옵션 조합 실전 예제
명령어 | 설명 |
---|---|
rm -rf /tmp/test |
/tmp/test 디렉토리를 강제로 삭제 |
rm -ri ~/Downloads/* |
Downloads 폴더의 파일 삭제 시 하나하나 확인 |
7. 안전하게 사용하는 팁과 백업 전략
- alias 설정으로
rm
을 기본 안전 모드로 구성 - 중요한 파일은 삭제 전 백업 스크립트를 실행
- 실행 전에
ls
로 삭제 대상 확인 - 가능하면
trash-cli
등의 도구로 휴지통을 사용하는 방식 활용
'운영체제 > 리눅스' 카테고리의 다른 글
Linux cp 명령어로 파일 관리 마스터하기 (0) | 2025.05.02 |
---|---|
mkdir부터 rm -r까지, Linux에서 디렉토리를 다루는 방법 (0) | 2025.04.20 |
리눅스 파일 관리 필수 명령어: ls, cp, mv, rm (0) | 2025.04.14 |
리눅스 터미널이란? 기초 개념과 기본 명령어 배우기 (0) | 2025.04.08 |
Linux 파일 내용 보기 핵심 명령어 모음 (0) | 2025.04.02 |