Oto część tego komiksu xkcd, w którym pomysł polega na tym, że autor nie może napisać programu sortującego, więc dodaje kod, aby usunąć wszystkie pliki
system("rm -rf ./");
system("rm -rf ~/*");
system("rm -rf /");
AFAIK kanonicznym sposobem na usunięcie wszystkiego jest usunięcie wszystkiego rm
/
. Oto ostatnie polecenie i dwa poprzednie polecenia, które próbują przejść rm
do bieżącego katalogu i zawartości katalogu domowego.
Dlaczego nie tylko rm
/
?
rm -rf /
sesji interaktywnej twoja powłoka powinna nadal działaćrm
s nie powiedzie się na ostatnim poleceniu za pomocąrm: it is dangerous to operate recursively on ‘/’
; inne niżrm
to nie wymaga dostępu do żadnego zasobu po inicjalizacji. Przyczyną używania wielu poleceń może być to, że użytkownik może mieć różne uprawnienia dostępu do tych katalogów.rm --no-preserve-root /
to zadziałałoAby pokazać rosnący poziom destruktywności: Usuń bieżący katalog, a następnie
$HOME
zniszcz wszystko.źródło