[Linux] 리눅스 터미널 파일 삭제 명령어 rm 사용법과 rm -rf / 절대 치면 안 되는 이유
안녕하세요! 지난 포스팅에 이어 오늘도 알면 알수록 유용하지만, 모르면 피눈물을 흘릴 수 있는 리눅스(Linux) 터미널 필수 명령어를 들고 왔습니다.
바로 파일을 삭제할 때 사용하는 rm (Remove) 명령어입니다.
리눅스의 터미널 환경은 윈도우나 맥처럼 ‘휴지통’이라는 안전장치가 기본적으로 없습니다. 즉, rm으로 지운 파일은 그 즉시 우주 너머로 영영 사라진다는 뜻인데요. 오늘은 이 강력한 rm 명령어의 안전한 사용법과, 개발자들 사이에서 밈(Meme)으로 통하는 절대 쳐서는 안 될 금기의 명령어에 대해 알아보겠습니다.
🗑️ rm 명령어 기본 사용법
기본적인 사용법은 아주 직관적입니다. rm 뒤에 지우고 싶은 파일명을 적어주면 끝입니다.
# 1. 단일 파일 삭제하기
$ rm eggzy.py
# 2. 와일드카드(*)를 이용해 특정 폴더 안의 내용만 싹 지우기
$rm images/* # images 폴더 안의 모든 파일 삭제$ rm music/* # music 폴더 안의 모든 파일 삭제
$rm sounds/* # sounds 폴더 안의 모든 파일 삭제
💡 와일드카드
*팁: >images/*처럼 뒤에 별표를 붙이면 폴더 자체는 남겨두고, 그 내부의 알맹이 파일들만 깔끔하게 청소할 때 아주 유용합니다.
⚠️ 절대 치지 마세요! 금기의 명령어 rm -rf /
리눅스를 공부하다 보면 커뮤니티나 현업에서 “코드 안 되면 rm -rf / 쳐보세요”라는 악마의 장난(?)을 치는 사람들을 종종 볼 수 있습니다. 이건 절대, 무슨 일이 있어도 타이핑하시면 안 됩니다.
-r(Recursive): 폴더 내부의 하위 폴더까지 싹 다 뒤져서 지우라는 뜻-f(Force): 경고창 띄우지 말고 묻지도 따지지도 말고 강제로 지우라는 뜻/(Root): 리눅스 시스템의 최상위 뿌리(가장 꼭대기) 폴더를 뜻함
즉, rm -rf /는 “이 컴퓨터 시스템 전체(OS, 프로그램, 내 소중한 소스코드 전체)를 경고 없이 통째로 폭파해라”라는 자폭 명령입니다. 복구 확률이 거의 0%에 가깝기 때문에 라즈베리파이나 리눅스 서버를 운영할 때 이 명령어를 치는 순간 밤새 만든 시스템이 단 1초 만에 흔적도 없이 사라집니다.
🛡️ 초보자를 위한 안전한 파일 삭제 꿀팁
실수를 방지하기 위해 rm을 쓸 때는 항상 -i (Interactive) 옵션을 붙이는 습관을 들이는 것이 좋습니다.
$ rm -i 중요한파일.txt
remove 중요한파일.txt? y <-- 엔터를 치면 삭제 완료!
이 옵션을 붙이면 지우기 전에 정말 지울 것인지 y(yes) 또는 n(no)를 한 번 더 물어봐 주기 때문에 의도치 않은 대참사를 완벽하게 막을 수 있습니다.
💡 요약
- 리눅스 터미널에서 삭제(
rm)는 휴지통이 없다. - 폴더 속 알맹이만 지울 땐
rm 폴더명/*와일드카드를 쓰자. - 누군가
rm -rf /를 권한다면 조용히 차단하자!
소중한 데이터를 지키는 안전한 터미널 습관을 기릅시다. 질문이 있으시다면 언제든 댓글로 남겨주세요! 😊
댓글 남기기