To | Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz> |
From | Jan Houstek <Jan bod Houstek zavinac mff bod cuni bod cz> |
Date | Wed, 26 Oct 2005 16:38:07 +0200 |
User-agent | Mozilla Thunderbird 1.0.2 (Windows/20050317) |
EsoRimer wrote:
U toho rm() si je třeba dát pozor hlavně na to, aby rm() bylo definováno v každém (x)shellu, který člověk používá ... jinak bude malér!
Nikoliv, mnohem větší malér bude, když si někdo zvykne na "měkké" rm a pak jednou z nějakého důvodu nezafunguje (ať už proto, že na tom stroji vůbec nebude zprovozněné, nebude definováno, kvůli nedostatku místa selže mv a tedy se soubor neodstraní ...)
Když už někdo vymýšlí takové novoty, měl by to pojmenovat jinak, např. RM().I o dost méně radikální úprava spočívající v tom, že se dělá alias rm, mv a cp na totéž s -i, má za následek gigabajty smazaných či zničených dat jen proto, že někdo s tím -i počítal a ono tam zrovna nebylo ...
rm má smazat soubor. toto je nutno považovat za nevratnou operaci, takže buď pracovat v režimu "dvakrát měř, jednou řež", nebo použí místo rm něco vratného. Vyměnit v systému rm jako takové, to je stejné jako v autě prohodit brzdu a plyn -- jezdit se s tím dá ...
-- Honza Houštěk