Hledat:

Invia.cz Last minute Tunisko Dovolená v Chorvatsku Pojeďte do Egypta Bulharsko Vydělávejte peníze s INVIA.CZ
 

rm (Unix)

rm (zkratka pro remove, tj. odstranit) je příkaz používaný v Unixu

[editovat] Zápis

V případě, že použijeme rm na smazání symbolického odkazu, bude smazán pouze odkaz a data zůstanou nedotčená.

[editovat] Práva

Pro většinu systémových souborů platí, že pro jejich odstranění potřebujeme práva zápisu na jejich nadřazenou složku. Může být matoucí, že pro odstranění souboru nepotřebujeme přímo právo na jeho odstranění. Pro odstranění složky (rm -r) musíme obsah vymazat rekurzivně. Proto je nutné mít právo pro zápis i mazání adresáře (jestliže není prázdný) stejně tak je nutné mít tyto práva pro podsložky (neprázdné). Toto v některých případech vede ke zvláštní situaci, kdy nemůže být podsložka odstraněna proto, že uživatel nemá práva pro zápis. Tedy ani pro odstranění souborů v podsložce. Toto neplatí v případě, že je podsložka prázdná. Jestliže je soubor v adresáři s nastaveným Sticky bitem, poté je pro odstranění nutné, aby uživatel byl zároveň i majitelem.

[editovat] Zajímavost

Společnost Sun uvedla ochranu rm -rf / v Operačním Systému Solaris 10. Při pokusu o provedení příkazu systém oznámí, že odstranění není povoleno.

rm z projektu GNU odmítne vykonat příkaz rm -rf /, jestliže je spuštěno s parametrem --preserve-root, který je od GNU Core Utilities 6.4 výchozí.

Tento článek je zčásti nebo zcela založen na překladu článku rm na anglické Wikipedii.

Příkazy a programy příkazové řádky Unixu
Správa souborů cat · chattr · cd · chmod · chown · chgrp · cksum · cmp · cp · du · df · file · fsck · fuser · ln · ls · lsattr · lsof · mkdir · mount · mv · pwd · rm · rmdir · split · touch
Správa procesů at · chroot · crontab · exit · kill · killall · nice · pgrep · pidof · pkill · ps · pstree · sleep · time · top · wait · watch
Správa uživatelů a prostředí env · finger · id · logname · mesg · passwd · su · sudo · uname · uptime · w · wall · who · whoami · write
Zpracování textu awk · comm · cut · ed · ex · fmt · head · iconv · join · less · more · paste · sed · sort · tac · tail · tr · uniq · wc · xargs
Programování v shellu alias · basename · echo · expr · false · printf · test · true · unset
Komunikace inetd · netstat · ping · rlogin · nc · traceroute
Hledání find · grep · strings
Ostatní banner · bc · cal · dd · lp · man · size · yes
 
rm (Unix) v jiných jazycích: العربية, Български, Deutsch, English, Español, Suomi, Français, Italiano, 日本語, 한국어, Nederlands, Polski, Português, Русский, Українська
Tento článek je převzat z české wikipedie - otevřené encyklopedie, originální článek naleznete na adrese: „http://cs.wikipedia.org/wiki/Rm_(Unix)
Stránka byla naposledy upravena v Stránka byla naposledy editována 24. 8. 2008 v 06:51.
Veškerý text je dostupný za podmínek GNU Free Documentation License (Autorské právo pro podrobnosti).
Další služby: Portál | Katalog | Hledej | Zprávy | Počasí | Kurzy | Práce | Slovník | TV | Online hry | Java hry | SMS | Loga a melodie | Chat | Fórum | Kontakt