Вот часть этого комикса xkcd, где идея заключается в том, что автор не может написать программу сортировки, поэтому он добавляет код для удаления всех файлов
system("rm -rf ./");
system("rm -rf ~/*");
system("rm -rf /");
AFAIK канонический способ удалить все, rm
/
чтобы все, начиная с корня, было удалено. Здесь это последняя команда и две команды перед ней, которые пытаются найти rm
текущий каталог и содержимое домашнего каталога.
Почему не просто rm
/
?
rm -rf /
из интерактивного сеанса ваша оболочка должна все еще работатьrm
s потерпят неудачу в последней команде сrm: it is dangerous to operate recursively on ‘/’
; кроме этогоrm
не требует доступа к любому ресурсу после инициализации. Причиной использования нескольких команд может быть то, что у пользователя могут быть разные права доступа к этим каталогам.rm --no-preserve-root /
это, чтобы действительно работатьПросто чтобы показать растущий уровень разрушительности: удалите текущий каталог, а затем
$HOME
, наконец, уничтожьте все.источник