А. Осипову (shu) посвящается.
rm *
удаляет все файлы в текущей директории.
rm //*
удаляет весь каталог от корня.
Как и все утилиты, могущие вызвать своей работой более или менее фатальные последствия, эта утилита запрашивала подтверждение на исполнение:
Are you sure?
Рука, управляемая спинным мозгом, на автомате тыкала в клавишу "Y", и фатальные последствия порой случались. От этого была придумана защита для всех утилит, выдававших запрос на подтверждение. Если между запросом и нажатием "Y" проходило меньше секунды, то есть головной мозг не участвовал в нажатии кнопки, выдавалась следующая строчка:
"Ты, наверно, Шурка. Are you sure?"
Приходилось вдохнуть-выдохнуть и медленно нажать "Y" еще раз.
Примечание. Позабыто головой, а пальцы до сих пор помнят комбинацию
rm //* -q,
которая удаляет весь каталог. Без вопросов.
rm (когда я ее первый раз прочитал) работала на самом деле так:
если время до "y" было меньше полсекунды, то первый раз этот "y" игнорировался, и вопрос задавался снова.
Если второй раз время тоже оказывалось маленьким, то "y" снова игнорировался, но ответ переформулировался примерно так:
"Наверное, ты Шурка".
И если снова время до "N" оказывалось маленьким, то выдавалось сообщение:
"Шурка, отойди от терминала, а то потру все твое барахло!", на чем работа утилиты rm заканчивалась (без последствий).