Príkazový riadok systému Linux je výkonný nástroj, ktorý vám umožní robiť veľa vecí rýchlejšie a ľahšie ako pomocou grafického používateľského rozhrania. Jednou z jeho základných funkcií je vytváranie a mazanie súborov a priečinkov, v tomto článku sa však budeme držať odstránenia priečinkov.
Pokračujte v čítaní, aby ste sa naučili, ako používať príkazy rm a rmdir na zbavenie sa priečinkov, podpriečinkov a súborov, ktoré už nepotrebujete.
Na odstránenie adresárov použite rm
Existuje veľa príkazov, ktoré môžete použiť na odstránenie adresára. Výber by mal závisieť od toho, čo chcete robiť a ako to chcete urobiť. Príkazový riadok Linuxu je v tomto ohľade mimoriadne flexibilný, možno ešte viac ako jeho náprotivky pre Windows a Mac.
Stojí za zmienku, že Linux nerozlišuje medzi priečinkami a súbormi, ako to robia operačné systémy Mac a Windows. Namiesto toho zaobchádza s priečinkami ako so skupinami súborov. V tejto časti preskúmame príkaz rm. Začnime.
rm –d názov adresára
Vyššie uvedený príkaz vám umožní odstrániť iba jeden prázdny adresár. Toto je najzákladnejší príkaz na odstránenie / odstránenie priečinkov.
rm –d názov adresára1 názov adresára2
Vyššie uvedený príkaz odstráni viac priečinkov. Úlovok tu je, rovnako ako v prípade predchádzajúceho, všetky musia byť prázdne. Ak sa stane, že prvý priečinok, ktorý ste pomenovali, nie je prázdny, príkazový riadok sa nepokúsi odstrániť ďalšie priečinky. Iba sa zastaví, bez zobrazenia chybovej správy.
rm –r meno_adresára1 meno_adresára2
Vyššie uvedený príkaz vymaže všetky určené priečinky, ich podpriečinky a súbory v nich. To je možné vďaka možnosti -r, ktorá nahrádza -d z predchádzajúceho príkazu. V príkazovom riadku Linuxu znamená -r rekurzívne. Môže byť použitý samostatne a kombinovaný s inými možnosťami.
rm –rf názov adresára
Po vykonaní príkazu rm –r vás príkazový riadok systému Linux požiada o povolenie na odstránenie všetkých podpriečinkov a súborov chránených proti zápisu. Ak však namiesto toho napíšete rm –rf, výzva sa vám nezobrazí. Písmeno f znamená silu.
Pri odstraňovaní priečinkov a súborov pomocou príkazu rm –rf by ste mali byť opatrní, pretože by ste mohli stratiť dôležité údaje alebo poškodiť operačný systém. Systémové súbory a priečinky je možné v systéme Linux mazať jednoduchšie ako v systémoch Windows alebo Mac.
sudo apt-get inštalačný strom
Aby ste lepšie pochopili, čo sa chystáte odstrániť, mali by ste si nainštalovať stromový balík pomocou obslužného programu apt-get. Toto funguje pre Ubuntu a zvyšok rodiny Debian. Ak používate inú distribúciu, použite vlastný nástroj na správu balíkov. Po vykonaní vyššie uvedeného príkazu zobrazí príkazový riadok štruktúru priečinkov a súborov priečinka, v ktorom sa nachádzate. Týmto spôsobom môžete ľahko skontrolovať, či existujú nejaké súbory alebo podpriečinky, ktoré by mali zostať neporušené.
adresár stromu / do / vášho /
Príkaz uvedený vyššie vám umožní zobraziť štruktúru iného priečinka vo vašom systéme Linux.
Ako skontrolovať, aký RAM mám Windows 10
Pokročilé príkazy
Existujú aj ďalšie variácie príkazu rm, napríklad –no-preserve-root, –preserve-root, –one-file-system a ďalšie. Sú však určené pre skúsených používateľov príkazového riadku. Ak urobíte chybu s jedným z nich, môžete v počítači vymazať časť alebo dokonca všetky systémové súbory. Vzhľadom na ich komplikovanú povahu si ich uložíme na ďalší tutoriál z príkazového riadku.
Na odstránenie adresárov použite rmdir
Na odstránenie priečinkov môžete použiť aj sadu príkazov rmdir. Príkazy rmdir sa však môžu postarať iba o prázdne priečinky a nemôžu odstrániť súbory obsiahnuté v priečinkoch označených na odstránenie. Existuje niekoľko užitočných príkazov rmdir a v tejto časti sa na ne pozrieme.
Môžete však oklamať príkazový riadok, aby ste odstránili neprázdny priečinok pomocou možnosti rodiča, aj keď o niečo neskôr.
rmdir meno adresara
Toto je najzákladnejší príkaz rmdir. Odstráni sa prázdny adresár, ktorý sa nachádza v adresári na vašom aktuálnom mieste. Napríklad ak je vaše súčasné umiestnenie na ploche a máte v ňom prázdny Nový priečinok, postará sa o to tento príkaz rmdir.
ako získať prekrytie chatu v hre
rmdir meno adresara1 nazov adresara2
Ak máte viac priečinkov, ktoré chcete odstrániť, môžete použiť vyššie uvedenú variáciu príkazu rmdir. Všetky zadané priečinky (adresáre) sa odstránia, musia však byť obsiahnuté v adresári, v ktorom sa momentálne nachádzate. Ak chcete odstrániť inde adresáre, pozrite si nasledujúci príkaz.
rmdir / cesta / do / tvojho / adresára
Príkazový riadok systému Linux umožňuje odstrániť ľubovoľný adresár z aktuálneho umiestnenia, nech sa nachádza kdekoľvek. Ak to chcete urobiť, musíte zadať úplnú cestu k adresáru alebo adresárom, ktorých sa chcete zbaviť.
V prípade, že ste sa pokúsili odstrániť priečinok, ktorý obsahuje podpriečinky alebo súbory, zobrazí sa na príkazovom riadku chybové hlásenie s informáciou, že adresár nie je prázdny. Netreba dodávať, že uvedený priečinok neodstráni.
V prípade, že ste zadali tri priečinky a prvý sa ukázal byť prázdny, príkazový riadok zastaví spracovanie vášho príkazu, akonáhle sa spustí v prvom priečinku. Zobrazí sa rovnaké chybové hlásenie ako v predchádzajúcom prípade a príkazový riadok sa nebude pokúšať odstrániť ďalšie priečinky zo zoznamu.
Môžete to napraviť pridaním nasledujúcej možnosti: –ignore-fail-on-non-empty. Toto prinúti príkazový riadok pokračovať v vykonávaní príkazu, aj keď narazí na neprázdne priečinky. Príkaz môže vyzerať asi takto: rmdir –ignore-fail-in-not-empty NewFolder1 NewFolder2 NewFolder3.
rmdir –p názov adresára1 názov adresára2
Vyššie uvedený príkaz vám môže pomôcť oklamať systém Linux odstránením neprázdneho priečinka. Používa možnosť -p, ktorá sa označuje aj ako nadradená možnosť. Funguje to takto.
Povedzme, že máte priečinok s názvom Pics a priečinok s názvom ColorPics. Predpokladajme, že je prázdny a je jedinou položkou v priečinku Fotky. Po vykonaní príkazu rmdir –p ColorPics Pics príkazový riadok odstráni priečinok ColorPics, pretože v ňom nie je nič. Potom skontroluje stav priečinka Pics, zistí, že je tiež prázdny, a vymaže ho.
Poznajte silu príkazového riadku
Príkazový riadok vám umožňuje v systéme Linux robiť veľa vecí. Ak nemáte veľa skúseností, buďte opatrní, pretože v systéme Linux je jednoduchšie poškodiť systém ako v systémoch Windows a Mac.
Použili ste predtým príkazový riadok na odstránenie priečinkov a súborov? Ktoré príkazy ste použili? Ak si myslíte, že sme premeškali niekoľko dobrých možností, dajte nám vedieť v sekcii komentárov nižšie.