Я просто побіг rm -rf /*
випадково, але мав на увазі rm -rf ./*
(помітити зірку після косої риси).
alias rm='rm -i'
і --preserve-root
за замовчуванням мене не врятували, тож чи є якісь автоматичні гарантії для цього?
Я не вкоренився і скасував команду одразу, але десь були розслаблені дозволи чи щось, тому що я помітив, що мій рядок Bash вже зламався. Я не хочу покладатися на дозволи та не мати root (я можу зробити таку ж помилку з sudo
), і я не хочу полювати на таємничі помилки через один файл, який відсутній десь у системі, тому резервні копії та sudo
хороші , але я хотів би чогось кращого для цього конкретного випадку.
Про те, що думати двічі і використовувати мозок. Я його фактично використовую! Але я використовую це для вирішення якоїсь складної задачі програмування, що включає 10 різних речей. Я занурений у цю задачу досить глибоко, не залишається жодної сили мозку для перевірки прапорів і шляхів, я навіть не думаю в плані команд і аргументів, я думаю, що в таких діях, як "порожній поточний рейтинг", інша частина мого мозку перекладає їх на команди, а іноді робить помилки. Я хочу, щоб комп’ютер їх виправляв, принаймні небезпечні.
rm
це не пістолет, це комп’ютерна програма, це може бути досить розумним, щоб визначити, що користувач збирається видалити деякі важливі файли та видати попередження (як це є насправді, якщо ви намагаєтесь обійтися rm -rf /
без зірки).
rm
команди - це цілком законне питання систематичного управління.
rm -rf . /mydir
замість цьогоrm -rf ./mydir
і вбивати те, в якому каталозі ти знаходився. Я вважаю, що це трапляється частіше.