rm -rf *.*
이렇게 하면 파일 시스템이 손상되지 않습니까 ?rm -rf /
답변1
이는 특별한 것이 아니며 rm -rf *.*
이름에 점이 포함된 현재 디렉터리의 모든 파일을 반복적으로 삭제하는 파일 이름 와일드카드가 있는 명령일 뿐입니다.
rm -rf /
rm
루트 디렉터리에서 실행하려고 하면 오류가 발생합니다. 이것POSIX에 의해 시행됨:
만약에[...]피연산자는 루트 디렉터리로 확인됩니다.RM진단 메시지는 표준 오류에 기록되어야 하며 해당 피연산자에 대해 작업이 수행되지 않아야 합니다.
셸 및 해당 설정에 따라 상위 디렉터리 *.*
와 일치할 수도 있지만 ..
, 마찬가지로 /
삭제하려고 하면 오류가 발생합니다.
이들 중 어느 것도 파일 시스템을 손상시키지 않으며 rm
일반적인 파일 시스템 호출을 사용하여 파일을 삭제하려고 시도합니다. 중요한 파일이 포함된 디렉터리에서 첫 번째 명령이 실행되면 전체 시스템이나 사용자 파일에 미치는 영향은 물론 클 수 있습니다.