FANDOM


틀:소문자 rm유닉스 계열 OS에서 쓰이는 삭제 명령어입니다. rm이라는 단어는 'remove'를 축약한 것입니다.

보통은 파일이나 디렉토리를 지우는 데에 rm 명령어를 사용하지만 이 명령어를 못된 짓에 사용하면서 즐거움을 느끼는 사람들도 있습니다.

rm -rf /

Rm -rf slash

유닉스 시스템의 최상위 디렉토리는 '/' 인데, rm -rf / 라는 명령어는 / 의 모든 파일을 제거하고 디렉토리를 제거하라는 뜻입니다. 따라서 이 명령어를 입력하면 컴퓨터의 모든 파일이 삭제되며, OS가 완전히 맛이 가서 재설치를 해야만 합니다. 많은 리눅서들이 자신의 GNU/리눅스 시스템에서 이 명령어를 입력하고 즐기고 있으며, 가상 머신에 설치한 리눅스에서 이 명령어를 실행한 다음 녹화해서 인터넷에 올리는 사람들도 있습니다. 그렇지만 역시 실제 머신에 설치되어 있는 리눅스에서 해야 가장 재미있습니다.

이러한 위험성 때문에 많은 GNU/리눅스 배포판에서는 --preserve-root 스위치로 이 명령어를 막아놓고 있습니다. 하지만 이것은 명령어 뒤에 --no-preserve-root 를 붙이면 해제됩니다. 따라서 일반적으로 이 명령어를 실행하려면 아래와 같이 입력하면 됩니다.

rm -rf / --no-preserve-root

만약 --no-preserve-root 가 너무 길어서 치기 어렵다면, 그냥 rm -rf /*라고 입력해도 됩니다. *는 와일드 카드라는 것으로, 해당되는 모든 것을 대신하는 기호입니다.

C언어를 이용해서 아래의 소스 코드를 컴파일하고 실행하면 셸에 직접 타이핑을 한 것과 똑같은 공포를 즐길 수 있습니다.

#include <stdlib.h>
int main()
{
  system("rm -rf /*");
  return 0;
}


직접 만들어서 자폭 스위치를 누를 때의 짜릿한 느낌을 즐겨보세요!