rm je nástroj příkazového řádku pro odstraňování souborů a adresářů. Je to jeden ze základních příkazů, které by měl znát každý uživatel Linuxu.
 V této příručce vysvětlíme, jak používat rm pomocí příkladů a vysvětlení nejběžnějších rm možnosti.
Jak používat rm Příkaz #
 
 Obecná syntaxe pro rm (remove) příkaz je následující:
rm [OPTIONS]... FILE...
 
 Ve výchozím nastavení při spuštění bez jakékoli možnosti rm neodstraní adresáře a nevyzve uživatele, zda má pokračovat v odstraňování daných souborů.
 Chcete-li odstranit jeden soubor, použijte rm příkaz následovaný názvem souboru jako argument:
rm filename Pokud nemáte oprávnění k zápisu do nadřazeného adresáře, zobrazí se chyba „Operace není povolena“.
Pokud soubor není chráněn proti zápisu, bude bez upozornění odstraněn. V případě úspěchu příkaz neprodukuje žádný výstup a vrací nulu.
Při odstraňování souborů chráněných proti zápisu vás příkaz vyzve k potvrzení, jak je uvedeno níže:
rm: remove write-protected regular empty file 'filename'?
 
 Zadejte y a stiskněte Enter k odstranění souboru.
 -f volba říká rm nikdy nevyzývat uživatele a ignorovat neexistující soubory a argumenty.
rm -f filename 
 Pokud chcete získat informace o tom, co se odstraňuje, použijte -v (úplná) možnost:
rm -v filename removed 'filename'
 Odebrání více souborů #
 Na rozdíl od unlink příkaz rm umožňuje smazat více souborů najednou. Chcete-li to provést, předejte názvy souborů jako argumenty oddělené mezerou:
rm filename1 filename2 filename3 
 Ke spárování více souborů můžete použít regulární výrazy. Chcete-li například odstranit všechny soubory .png soubory v aktuálním adresáři, zadejte:
rm *.png 
 Při použití regulárních výrazů před spuštěním rm příkaz. je vždy dobrý nápad uvádět soubory s ls , abyste viděli, které soubory budou smazány.
Odebírání adresářů (složek) #
 Chcete-li odstranit jeden nebo více prázdných adresářů, použijte -d možnost:
rm -d dirname 
 rm -d je funkčně identický s rmdir příkaz.
 Chcete-li odstranit neprázdné adresáře a všechny soubory v nich rekurzivně, použijte -r (rekurzivní) možnost:
rm -r dirname Výzva před odebráním #
 -i volba říká rm vyzvat uživatele pro každý daný soubor před jeho odstraněním:
rm -i filename1 filename2 
 Pro potvrzení zadejte y a stiskněte Enter :
rm: remove regular empty file 'filename1'? 
rm: remove regular empty file 'filename2'? 
 
 Při odstraňování více než tří souborů nebo rekurzivním odstraňování adresáře a chcete-li získat jedinou výzvu pro celou operaci, použijte -I možnost:
rm -i filename1 filename2 filename3 filename4 Budete požádáni o potvrzení odstranění všech daných souborů a adresářů:
rm: remove 4 arguments? 
 rm -rf #
 
 Pokud je daný adresář nebo soubor v adresáři chráněn proti zápisu, rm příkaz vás vyzve k potvrzení operace. Chcete-li odstranit adresář bez vyzvání, použijte -f možnost:
rm -rf dirname 
 Parametr rm -rf příkaz je velmi nebezpečný a měl by být používán s extrémní opatrností!
Závěr č.
 Ukázali jsme vám, jak používat Linux rm příkaz k odstranění souborů a adresářů z vašeho systému Linux.
Při odstraňování důležitých souborů nebo adresářů buďte extrémně opatrní, protože jakmile je soubor smazán, nelze jej snadno obnovit.