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 coreutilsPo 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.