Ja mam ovela lepsi zazitok. Ako odstranit bodkove subory z adresara /tmp? Jednoducho:
cd /tmp
rm -rf .*
Ak vam nedopina na slniecku tak pre zaciatok: .* matchuje aj ..
foo # rm -r .*
rm: cannot remove directory: `.'
rm: cannot remove directory: `..'
Ani ne.
TouchBook foo # rm -r -f .*
rm: cannot remove directory: `.'
rm: cannot remove directory: `..'
foo@foo-VirtualBox:/tmp$ sudo rm -rf .*
[sudo] password for foo:
rm: cannot remove directory: `.'
rm: cannot remove directory: `..'
...Ak vam nedopina na slniecku tak pre zaciatok: .* matchuje aj ...
To je svahilsky? se vůbec nechytám ;)
Pokud jsem to pochopil dobře, pak vtip spočívá v tom, že adresář /tmp obsahuje mj. i adresář '..' (dvě tečky), což je odkaz právě na '/' (o jednu úroveň výše).
To by indikovalo, že dojde ke smazání celého "roota", což však jiné příspěvky rozporují.
(Zkuste zadat příkaz "ls -a" a ty dvě tečky tam uvidíte.)
Ach jaj. Kedysi bol an toto dobry vtip:
"Aky je rozdiel medzi rm -rf ./ a rm -rf /.? "
"Dva dni prace..."
.. u windows - delete? really delete? are you sure? ok ..
U Windows je to akorát: cannot delete. A nelze to nijak obejít. Ani spuštěním jako administrátor, dokonce ani pod uživatelem SYSTEM.