Po prostu pobiegłem rm -rf /*
przypadkowo, ale miałem na myśli rm -rf ./*
(zauważ gwiazdę po ukośniku).
alias rm='rm -i'
i --preserve-root
domyślnie mnie nie uratował, więc czy są na to jakieś automatyczne zabezpieczenia?
Nie byłem rootem i natychmiast anulowałem polecenie, ale były gdzieś jakieś odprężone uprawnienia, ponieważ zauważyłem, że mój monit Bash już się zepsuł. Nie chcę polegać na uprawnieniach i nie być rootem (mógłbym popełnić ten sam błąd sudo
) i nie chcę szukać tajemniczych błędów z powodu jednego brakującego pliku gdzieś w systemie, więc kopie zapasowe sudo
są dobre , ale chciałbym coś lepszego w tym konkretnym przypadku.
O myśleniu dwa razy i korzystaniu z mózgu. Używam tego właściwie! Ale używam go do rozwiązania złożonego zadania programistycznego obejmującego 10 różnych rzeczy. Jestem głęboko zanurzony w tym zadaniu, nie ma już mocy mózgu do sprawdzania flag i ścieżek, nawet nie myślę w kategoriach poleceń i argumentów, myślę w kategoriach działań takich jak „pusty aktualny katalog”, inna część mojego mózgu tłumaczy je na polecenia i czasami popełnia błędy. Chcę, żeby komputer je poprawił, przynajmniej te niebezpieczne.
rm
nie jest pistoletem, jest to program komputerowy, może być wystarczająco inteligentny, aby stwierdzić, że użytkownik zamierza usunąć niektóre ważne pliki i wygenerować ostrzeżenie (tak jak w rzeczywistości, jeśli spróbujesz obejść się rm -rf /
bez gwiazdy).
rm
polecenia, jest całkowicie uzasadnionym pytaniem sysadmin.
rm -rf . /mydir
zamiast tegorm -rf ./mydir
zabić katalog, w którym się znajdowałeś. Zabijam to częściej.