> windows vás smazat
c:\> rmdir /s /q c:\*.*
…na XP SP3 dopadlo asi tak stejně jako
root@aloism-debsvr:~# rm -rf /*
…na Debianu. Hodně věcí (1%?) samozřejmě smazat nešlo, ale OS byl po doběhnutí jednoznačně dááááleko za bodem obnovení. A ani Debian, ani Windows se vůbec neptal. (Pochopitelně se bavíme o Administrator a root.)
> či zformátovat systémový disk
…to snad ani unix
debian5 (AKA lenny):
root@aloism-debsvr:~# mkfs.ext2 /dev/hda1 mke2fs 1.41.3 (12-Oct-2008) /dev/hda1 is mounted; will not make a filesystem here!
> nenechá
„Systém, který vám umožní dělat obzvlášť chytré věci, vám umožní dělat i obzvlášť hloupé věci.“
To neni chyba ale feature. Unix je pro lidi, co vedi, co delaji. Kdo to nevi, at radeji neleze do prikazove radky. Na dnesnich desktop linuxech konzoli opravdu vubec nepotrebuje.
Force je dobra volba pro zkuseneho admina, pokud se odehrava na vetvich stromu. Mozna by bylo dobre toto vypsat a nechat potvrdit ve chvili, kdy se to tyka korene stromu a par dulezitych adresaru (dev,sys,proc), na kterych to byva nesmyslny prikaz. Zruseni tohot parametru by nekolika nepozornym adminum neco zachranilo, ale spouste adminum by pridelalo praci resit to nejak jinak. Nezapominejte, ze se to pouziva ve skriptech, kde casto u toho opravdu ale opravdu nikdo nesedi. :-)
Mimochodem i Windows del/erase ma volbu /Q, takze se pri wildcard na nic nepta a maze.
Osobně se před použitím –force ujistím, že je to opravdu to, co chci. Takže
rm -ri yyy^C rm -rf
A používám to poměrně dost často, hlavně při práci se stromy se zdrojáky ze SVN.
A opravdu to není chyba. Ale pro některé rodinné příslušníky jsem udělal jednoduchý skript rm, který provede mv $* /tmp/trash, nad kterým mi běží tmpwatch . A když náhodou někdo smahne něco, co fakt smahnout nechtěl, stačí prosté mv :-D
> Unix je pro lidi, co vedi, co delaji.
Dovolil bych si malou opravu: rm je pro lidi, co vědí co dělají, ale hlavně, účet root je pro lidi, co vědí co dělají.
Kdokoli s normálním účtem si na *nixu (pokud je rozumně zkonfigurován, což je u většiny distribucí výchozí stav) může rm -rf ovat až do alelujá a zničí si maximálně svá data.
Takže pokud je dodrženo výše uvedené pravidlo, jsou ohledně „destruktivních choutek“ systémy *nixového typu naprosto OK. Problém s Win je, že u nich je to pravidlo (alespoň po XP) poměrně obtížné dodržeta zachovat přitom plně funkční systém. (Úplně triviální to není ani u *nixů, ale zpravidla jsou na tom o hodně, hodně, hodně dál.)