Я просто побежал rm -rf /*случайно, но я имел в виду rm -rf ./*(обратите внимание на звезду после косой черты).
alias rm='rm -i'и --preserve-rootпо умолчанию меня не спасли, так есть ли автоматические меры предосторожности для этого?
Я не был root и отменил команду немедленно, но где-то были какие-то смягченные разрешения или что-то в этом роде, потому что я заметил, что моя подсказка Bash уже сломалась. Я не хочу полагаться на разрешения и не быть пользователем root (я мог бы сделать ту же ошибку с sudo), и я не хочу охотиться на таинственные ошибки из-за одного отсутствующего файла в системе, поэтому резервные копии и sudoэто хорошо , но я бы хотел что-то лучше для этого конкретного случая.
О размышлении дважды и использовании мозга. Я использую это на самом деле! Но я использую его для решения какой-то сложной задачи программирования, включающей 10 разных вещей. Я достаточно глубоко погружен в эту задачу, у меня не осталось мозгов для проверки флагов и путей, я даже не думаю с точки зрения команд и аргументов, я думаю с точки зрения таких действий, как «пустой текущий каталог», другая часть моего мозга переводит их в команды и иногда делает ошибки. Я хочу, чтобы компьютер их исправил, хотя бы опасные.
rmэто не пистолет, это компьютерная программа, она может быть достаточно умной, чтобы определить, что пользователь собирается удалить некоторые важные файлы и выдать предупреждение (как на самом деле, если вы пытаетесь обойтись rm -rf /без звездочки).
rmкоманды, является вполне законным вопросом сисадмина.

rm -rf . /mydirвместоrm -rf ./mydirи убить любой каталог, в котором вы были. Я считаю, что это происходит чаще.