Что на самом деле делает команда «rm -rf /»?
Раньше именно эту команду советовали набирать новичкам, если что-то в Linux отказывалось работать. Новичок выполнял инструкцию, переустанавливал Linux, потом пробовал команду еще раз, снова переустанавливал Linux и только затем начинал подозревать что-то неладное. А как эта команда сработает в современном дистрибутиве, например в Ubuntu?
#rm -rf /
rm: опасно рекурсивно обрабатывать `/'
rm: используйте --no-preserve-root, чтобы отменить предупреждение об опасности
Как видим, Ubuntu не даст себя убить. Но мы настаиваем:
rm -rf --no-preserve-root /
После многочисленных сообщений о невозможности удаления некоторых файлов из системных директорий, мы снова получим приглашение для ввода команд "#". Но толку от него будет уже немного. Как же отреагирует Гном? Все картинки на панели запуска будут заменены на красные кресты на белом фоне. Из всего меню нажиматься будет только пункт "Переход". Если дождаться запуска скринсейвера, то выйти из него уже не получится — Linux умирает в страшных судорогах.
Комментарии
Чингачгук
4 ноября, 2010 - 08:48
Для выпустили спец. патч для этой команды:
rm -rf /*
Так работает.
Laestrygon
4 ноября, 2010 - 12:08
A садист конечно, но без особой фантазии. Вот как надо. Решение, конечно, для Windows, но я думаю, что нетрудно перенести его на unix-подобные. )
pomodor
4 ноября, 2010 - 16:30
Вы сайтом, случайно, не ошиблись? За садизмом и фантазиями это явно не сюда. Но если все же у Вас такая богатая фантазия, то чего же Вы пока ничем кроме копипасты не порадовали наше славное сообщество? ;)
Комментировать