Anonim

Linux Command Line je výkonný nástroj, ktorý vám umožní robiť veľa vecí rýchlejšie a ľahšie ako prostredníctvom GUI. Jednou z jeho základných funkcií je vytváranie a odstraňovanie súborov a priečinkov, aj keď sa budeme držať odstraňovania priečinkov.

Pokračujte v čítaní, aby ste sa naučili, ako používať príkazy „rm“ a „rmdir“ na odstránenie priečinkov, podpriečinkov a súborov, ktoré už nepotrebujete.

Na odstránenie adresárov použite „rm“

Rýchle odkazy

  • Na odstránenie adresárov použite „rm“
    • rm –d názov adresára
    • rm –d názov adresára1 názov adresára2
    • rm –r názov adresára1 názov adresára2
    • rm –rf názov adresára
    • inštalačný strom sudo apt-get
    • stromová cesta / do / do / do adresára
    • Pokročilé príkazy
  • Na odstránenie adresárov použite rmdir
    • rmdir názov adresára
    • rmdir názov adresára1 názov adresára2
    • rmdir / cesta / do / vášho / adresára
    • rmdir –p názov adresára1 názov adresára2
  • Poznať silu príkazového riadku

Existuje mnoho príkazov, ktoré môžete použiť na odstránenie adresára. Výber by mal závisieť od toho, čo chcete urobiť a ako to chcete urobiť. Linux Command Line je v tomto ohľade superpružný, možno ešte viac ako jeho náprotivky vo Windows a Mac.

Je potrebné poznamenať, že Linux nerozlišuje medzi zložkami a súbormi, ako napríklad operačné systémy Mac a Windows. Namiesto toho zaobchádza so zložkami 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 / vymazanie priečinkov.

rm –d názov adresára1 názov adresára2

Príkaz uvedený vyššie vymaže viac priečinkov. Háčik je tu, rovnako ako ten predchádzajúci, 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. Zastaví sa to bez toho, aby vám dalo chybové hlásenie.

rm –r názov adresára1 názov adresára2

Vyššie uvedený príkaz odstráni všetky určené priečinky, ich podpriečinky a súbory v nich. Je to možné vďaka možnosti „-r“, ktorá nahrádza „-d“ z predchádzajúceho príkazu. V príkazovom riadku Linux znamená „-r“ rekurzívne. Môže sa používať samostatne a v kombinácii s inými možnosťami.

rm –rf názov adresára

Keď vykonáte príkaz „rm –r“, Linux Command Line vás požiada o povolenie vymazať všetky podpriečinky a súbory, ktoré sú chránené proti zápisu. Ak namiesto toho zadáte výraz „rm –rf“, nebudete vyzvaní. Písmeno „f“ znamená „sila“.

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é odstrániť jednoduchšie v systéme Linux ako v systéme Windows alebo Mac.

inštalačný strom sudo apt-get

Ak chcete lepšie porozumieť tomu, čo sa chystáte odstrániť, mali by ste nainštalovať balík stromov pomocou nástroja apt-get. Toto funguje pre Ubuntu a zvyšok rodiny Debianov. Ak ste v inej distribúcii, použite vlastný nástroj na správu balíkov. Po vykonaní vyššie uvedeného príkazu príkazový riadok zobrazí štruktúru priečinkov a súborov v priečinku, 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ť nedotknuté.

stromová cesta / do / do / do adresára

Príkaz uvedený vyššie vám umožní zobraziť štruktúru iného priečinka vo vašom systéme Linux.

Pokročilé príkazy

Existujú aj ďalšie variácie príkazu „rm“, ako napríklad „–no-preserve-root“, „–preserve-root“, „–jednotkový systém súborov“ a ďalšie. Sú však určené skúseným používateľom príkazového riadku. Ak urobíte chybu s jedným z nich, môžete odstrániť časť alebo dokonca všetky systémové súbory v počítači. Kvôli ich komplikovanej povahe ich uložíme do ďalšieho tutoriálu príkazového riadku.

Na odstránenie adresárov použite rmdir

Na odstránenie priečinkov môžete použiť aj súbor príkazov rmdir. Príkazy rmdir sa však môžu starať 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 my sa na ne pozrieme v tejto časti.

Príkazový riadok však môžete oklamať tak, aby ste odstránili neprázdny priečinok s rodičovskou voľbou, aj keď o niečo neskôr.

rmdir názov adresára

Toto je najzákladnejší príkaz „rmdir“. Odstráni sa prázdny adresár, ktorý sa nachádza v adresári vo vašom aktuálnom umiestnení. Napríklad, ak je vaša aktuálna poloha pracovná plocha a máte v nej prázdny „Nový priečinok“, postará sa o tento príkaz „rmdir“.

rmdir názov adresára1 názov adresára2

Ak máte viac priečinkov, ktoré chcete odstrániť, môžete použiť vyššie uvedenú variáciu príkazu „rmdir“. Všetky určené priečinky (adresáre) budú odstránené, ale musia byť obsiahnuté v adresári, v ktorom sa práve nachádzate. Ak chcete odstrániť adresáre inde, pozrite si nasledujúci príkaz.

rmdir / cesta / do / vášho / adresára

Príkazový riadok Linux vám umožňuje odstrániť ľubovoľný adresár z vašej aktuálnej polohy bez ohľadu na to, kde sa nachádza. Ak to chcete urobiť, musíte zadať úplnú cestu k adresáru alebo adresárom, ktoré sa chcete zbaviť.

V prípade, že ste sa pokúsili odstrániť priečinok, ktorý obsahuje podpriečinky a / alebo súbory, na príkazovom riadku sa zobrazí chybová správa s informáciou: Adresár nie je prázdny. Netreba dodávať, že to neodstráni určený priečinok.

V prípade, že ste zadali tri priečinky a prvý z nich nebol prázdny, príkazový riadok zastaví spracovanie vášho príkazu, len čo sa spustí do prvého priečinka. Dostanete rovnaké chybové hlásenie ako v predchádzajúcom prípade a príkazový riadok sa nepokúsi odstrániť ďalšie priečinky v zozname.

Môžete to napraviť pridaním nasledujúcej možnosti: –ignore-fail-on-non-empty. Vynúti to, aby príkazový riadok pokračoval vo vykonávaní príkazu, aj keď narazí na neprázdne priečinky. Príkaz môže vyzerať asi takto: rmdir –ignore-fail-in-non-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ť nalákať Linux na odstránenie neprázdneho priečinka. Používa voľbu „-p“, tiež známu ako „rodič“. Takto to funguje.

Povedzme, že máte v sebe priečinok s názvom Pics a priečinok s názvom ColorPics. Predpokladajme, že tento je prázdny a je jedinou položkou v priečinku Pics. Keď vykonáte príkaz „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 odstráni ho.

Poznať silu príkazového riadku

Príkazový riadok vám umožňuje robiť veľa vecí na systéme Linux. Ak nemáte veľa skúseností, buďte opatrní, pretože je jednoduchšie poškodiť systém v systéme Linux ako v systémoch Windows a Mac.

Použili ste predtým príkazové riadky na vymazanie priečinkov a súborov? Ktoré príkazy ste použili? Ak si myslíte, že sme zmeškali niektoré dobré možnosti, dajte nám vedieť v sekcii komentárov nižšie.

Ako odstrániť celý adresár vrátane súborov v Linuxe