Príkaz rm
sa v Linuxe používa na odstránenie súborov alebo adresárov. Umožňuje odstraňovať prázdne aj neprázdne adresáre a nevytvára chybové hlásenie, ak odstraňovaný súbor alebo adresár obsahuje podadresáre alebo súbory.
Príklady použitia príkazu rm
:
rm file.txt
``file.txt``
, kde `file.txt`
je názov súboru, ktorý sa má odstrániť. ``rm-r directory``, kde
`directory`
je názov adresára, ktorý sa má odstrániť spolu s jeho obsahom.
Voľby príkazu rm
poskytujú ďalšie možnosti pre mazanie súborov a adresárov. Niektoré z nich zahŕňajú:- `-f`
alebo `--force`
: umožňuje vymazať súbory alebo adresáre bez vyžiadania potvrdenia (pri používaní tejto voľby buďte opatrní, pretože vymazané súbory sa nedajú obnoviť).- `-r`
alebo `-R`
alebo `--recursive`
: používa sa na rekurzívne vymazanie adresárov s celým ich obsahom (vrátane podadresárov a podadresárov).
Pri používaní tejto voľby dávajte pozor, aby ste neodstránili niečo nepotrebné alebo cenné.- `--preserve-root`
: štandardná voľba príkazu rm
, ktorá zabraňuje odstráneniu koreňového adresára(/)
. Upozorňujeme, že príkaz rm
nemožno vrátiť späť a vymazané súbory alebo adresáre nemožno obnoviť. Preto buďte pri používaní tohto príkazu obzvlášť opatrní a uistite sa, že súbory a adresáre, ktoré odstraňujete, už naozaj nepotrebujete.
Príkaz rm
nie je potrebné inštalovať, aby ste ho mohli používať, pretože je už prítomný vo väčšine distribúcií Linuxu. Je súčasťou základných nástrojov systému. Ak z nejakého dôvodu nie je príkaz rm vo vašom systéme dostupný, môže to byť spôsobené absenciou balíka"coreutils
", ktorý ho štandardne obsahuje.
Ak chcete nainštalovať balík coreutils
, a tým získať prístup k príkazu rm, musíte postupovať podľa nasledujúcich krokov:
sudo apt-get install coreutils
. Pre distribúcie založené na Red Hat (Fedora, CentOS atď.): sudo dnf install coreutils
alebo sudo yum install coreutils
. Pre distribúcie založené na Arch Linuxe (Manjaro a iné): sudo pacman -S coreutils
Po dokončení inštalácie balíka coreutils by mal byť príkaz rm dostupný a pripravený na použitie vo vašom systéme.