Odstráňte priečinok v Bash

Delete Folder Bash



Pri práci na Linuxe Mint 20 musíte pracovať na rôznych súboroch a priečinkoch. Spôsob vytvárania alebo odstraňovania priečinka alebo adresára do určitej miery je však odlišný od vytvárania alebo odstraňovania súboru. Pri odstraňovaní súborov alebo adresárov z príkazového riadka buďte ostražití, pretože akonáhle bude adresár odstránený pomocou príkazov uvedených v tomto článku, už ho nebude možné úplne obnoviť.

V tomto článku sa dozviete o všetkých základných metódach odstraňovania priečinkov v Bash.







Existujú dva spôsoby odstránenia priečinkov alebo adresárov. Sú to tieto:



  • Príkaz rmdir - Používa sa na odstránenie prázdnych priečinkov alebo adresárov.
    • Odstráňte jeden priečinok
    • Odstrániť priečinok v priečinku
    • Odstráňte viac priečinkov
  • Velenie rm - Používa sa na odstránenie priečinkov alebo adresárov, ktoré nie sú prázdne.

Skúsme tieto dve metódy použiť niekoľko príkladov na odstránenie priečinkov.



Príkaz rmdir

Ak ste používateľom systému Linux a chcete odstrániť prázdny priečinok, musíte použiť príkaz rmdir. Na začiatku teda musíte skontrolovať, koľko priečinkov sa aktuálne nachádza vo vašom domovskom adresári, a to nasledovne:





$ ls

Odstráňte jeden priečinok

Najprv vytvorte nový adresár s názvom Folder1 pomocou nasledujúceho jednoduchého príkazu a znova zadajte zoznam všetkých adresárov. V zozname adresárov uvidíte novo vytvorený priečinok.



$ mkdir názov-priečinka

Ak chcete odstrániť tento novovytvorený priečinok, ktorý je práve prázdny, použite nasledujúci príkaz:

$ rmdir názov-priečinka

Vytvorte zoznam všetkých adresárov a uvidíte, že konkrétny priečinok bol odstránený a v zozname sa nenachádza.

Odstrániť priečinok v priečinku

Vytvorte zoznam všetkých adresárov, ktoré máte. Vytvorte nový adresár s názvom Folder2 pomocou príkazu mkdir nasledovne:

$ mkdir názov-priečinka

Teraz vytvorte nový priečinok Test1 v novovytvorenom priečinku s názvom Folder2.

$ mkdir priečinok1-názov/názov priečinka2

Priečinok môžete tiež vytvoriť v priečinku pomocou príkazu cd, ako je uvedené nižšie:

$ cd priečinok1-názov
$ mkdir priečinok2-názov

Teraz skúste odstrániť priečinok Folder2 pomocou príkazu rmdir. Nakoniec sa zobrazí chyba: Adresár nie je prázdny, pretože priečinok Folder2 obsahuje test1, a preto príkaz rmdir nemôže odstrániť priečinok Folder2.

$ rmdir názov priečinka

Musíte teda odstrániť priečinok Test1 pomocou nižšie uvedeného príkazu:

$ rmdir priečinok1-názov/priečinok2-názov

Môžete tiež vyskúšať iný spôsob odstránenia priečinka v priečinku pomocou príkazu cd namiesto cesty k priečinku nasledovne:

$ cdname priečinka
$ rmdir podpriečinok-názov

Môžete vidieť priečinok Test1 bol odstránený z priečinka 2.

Poznámka: Ak chcete vidieť správu o odstránení, kým bol priečinok odstránený, musíte spolu s príznakom -v použiť nasledujúci príkaz:

$ rmdir –v názov súboru

Odstráňte viac priečinkov

Ak chcete odstrániť viac priečinkov naraz, musíte najskôr vytvoriť viacero priečinkov. Vytvorte teda tri priečinky s názvom Test1, Test2 a Test3 pomocou príkazu mkdir. Vytvorte zoznam všetkých novovytvorených priečinkov pomocou príkazu ls.

$ mkdir priečinok1 priečinok2 priečinok3

Ak majú priečinky rôzne názvy, môžete použiť nasledujúci príkaz:

$ rmdir priečinok1 priečinok2 priečinok3

Ak majú vaše priečinky rôzne názvy, skúste ich odstrániť nasledujúcim príkazom:

priečinok $ rmdir –v*

V tomto príkaze * znak ukazuje, že vyberie všetky priečinky, v ktorých je spustený konkrétny priečinok slov. Na obrázku nižšie budú odstránené všetky priečinky s názvami začínajúcimi na Test.

Velenie rm

Ak chcete odstrániť priečinok, ktorý nie je prázdny, musíte použiť príkaz rm. Preto skontrolujte, koľko priečinkov sa aktuálne nachádza vo vašom domovskom adresári, a to tak, že ich uvediete nižšie:

$ ls

Teraz vytvorte nový priečinok s názvom Nový a v tomto priečinku vytvorte aj ďalšie priečinky ako Test1, Test2, Test3 atď.

$ mkdir názov priečinka
$ cdname priečinka
$ mkdir podpriečinok1 podpriečinok2 podpriečinok3

Pozrite sa na aktuálne dostupné priečinky, ktoré sa nachádzajú vo vašom domovskom adresári.

Teraz je čas použiť príkaz rm na odstránenie prázdneho priečinka. Na tento účel použite nasledujúci príkaz rm, za ktorým nasleduje názov priečinka, ktorý chcete odstrániť:

$ rm –r názov-priečinka

V tomto príkaze -r príznak označuje najskôr odstránenie celého obsahu priečinka.

Môžete tiež použiť veľké písmeno R namiesto malého r. Uvidíte, že priečinok bude odstránený. Nielen to, ale aj všetky priečinky v priečinku New sa s ním odstránia.

Na odstránenie neprázdneho priečinka existuje ďalší príkaz s miernou zmenou, ako je uvedené nižšie:

$ rm –rf-názov-priečinka

V tomto konkrétnom príkaze príznak -r odstráni všetky podpriečinky alebo súbory v tomto konkrétnom priečinku a potom prejde do priečinka, ktorý je potrebné odstrániť. Na druhej strane sa príznak f používa na násilné odstránenie tohto priečinka bez zobrazenia výzvy.

Alebo

$ rm –rfv názov-priečinka

Vo vyššie uvedenom príkaze sa príznak v používa na zobrazenie postupu pri odstraňovaní priečinka s textovým výstupom. Tiež sa zobrazí správa, že adresár bol úspešne odstránený, ako je uvedené nižšie.

Záver

Aby sme to zhrnuli, úspešne sme diskutovali o metódach odstraňovania prázdnych a prázdnych priečinkov v Bash pomocou príkazov rmdir a rm. Tiež sme sa zaoberali tým, ako odstrániť prázdne priečinky s rôznymi podmienkami, napr. Jeden priečinok, priečinok v priečinku a odstránenie viacerých priečinkov. Našťastie vám tento článok veľmi pomohol pokryť vaše základy o odstraňovaní priečinkov v Bash. Podľa vyššie uvedeného tutoriálu teraz môžete pohodlne odstraňovať súbory a priečinky v Bash.