Příkaz rm
v systému Linux slouží k odstranění souborů nebo adresářů. Umožňuje mazat prázdné i neprázdné adresáře a nevytváří chybové hlášení, pokud mazaný soubor nebo adresář obsahuje podadresáře nebo soubory.
Příklady použití příkazu rm
:
rm file.txt
``soubor.txt``
, kde `soubor.txt`
je název souboru, který má být odstraněn. ``rm-r adresář``, kde
`adresář`
je název adresáře, který má být odstraněn spolu s jeho obsahem.
Volby příkazu rm
poskytují další možnosti pro mazání souborů a adresářů. Mezi ně patří:- `-f`
nebo `--force`
: umožňuje mazat soubory nebo adresáře bez vyžádání potvrzení (při použití této volby buďte opatrní, protože smazané soubory nelze obnovit).- `-r`
nebo `-R`
nebo `--recursive`
: slouží k rekurzivnímu mazání adresářů s celým jejich obsahem (včetně podadresářů a podsouborů).
Při použití této volby dávejte pozor, abyste nesmazali něco nepotřebného nebo cenného.- `--preserve-root`
: standardní volba příkazu rm
, která zabraňuje smazání kořenového adresáře(/)
. Všimněte si, že příkaz rm
nelze vrátit zpět a smazané soubory nebo adresáře nelze obnovit. Proto buďte při používání tohoto příkazu obzvláště opatrní a ujistěte se, že soubory a adresáře, které mažete, již opravdu nepotřebujete.
Příkaz rm
není třeba instalovat, abyste jej mohli používat, protože je již přítomen ve většině linuxových distribucí. Je součástí základních nástrojů systému. Pokud z nějakého důvodu není příkaz rm ve vašem systému k dispozici, může to být způsobeno absencí balíčku"coreutils
", který jej standardně obsahuje.
Chcete-li nainstalovat balíček coreutils
a získat tak přístup k příkazu rm, musíte postupovat podle následujících kroků:
sudo apt-get install coreutils
. Pro distribuce založené na systému Red Hat (Fedora, CentOS atd.): sudo dnf install coreutils
nebo sudo yum install coreutils
. Pro distribuce založené na Arch Linuxu (Manjaro a další): sudo pacman -S coreutils
Po dokončení instalace balíčku coreutils by měl být příkaz rm ve vašem systému k dispozici a připraven k použití.