Odstranit složku v Bash

Delete Folder Bash



Při práci na Linux Mint 20 musíte pracovat na různých souborech a složkách. Ale způsob vytváření nebo mazání složky nebo adresáře do určité míry je jiný než vytváření nebo mazání souboru. Při odstraňování souborů nebo adresářů z příkazového řádku buďte ostražití, protože jakmile bude adresář odstraněn pomocí příkazů uvedených v tomto článku, nebude již zcela obnoven.

V tomto článku se dozvíte o všech základních metodách mazání složek v Bash.







Složky nebo adresáře lze odstranit dvěma způsoby. Jedná se o následující:



  • Příkaz rmdir - Slouží k odstranění prázdných složek nebo adresářů.
    • Odebrat jednu složku
    • Odebrat složku ve složce
    • Odebrat více složek
  • Příkaz rm - Používá se pro mazání složek nebo adresářů, které nejsou prázdné.

Vyzkoušejte tyto dvě metody pomocí několika příkladů pro mazání složek.



Příkaz rmdir

Pokud jste uživatel Linuxu a chcete odstranit prázdnou složku, musíte použít příkaz rmdir. Na úplném začátku tedy musíte zkontrolovat, kolik složek je aktuálně přítomno ve vašem domovském adresáři, a to následovně:





$ ls

Odebrat jednu složku

Nejprve vytvořte nový adresář s názvem Folder1 pomocí následujícího jednoduchého příkazu a znovu zadejte seznam všech adresářů. V seznamu adresářů uvidíte nově vytvořenou složku.



$ mkdir název-složky

Chcete -li odebrat tuto nově vytvořenou složku, která je právě prázdná, použijte následující příkaz:

$ rmdir název-složky

Vytvořte seznam všech adresářů a uvidíte, že konkrétní složka byla odstraněna a v seznamu není.

Odebrat složku ve složce

Seznam všech adresářů, které máte. Vytvořte nový adresář s názvem Folder2 pomocí příkazu mkdir následujícím způsobem:

$ mkdir název-složky

Nyní vytvořte další složku, Test1, v nově vytvořené složce s názvem Folder2.

$ mkdir název_složky/název složky2

Složku ve složce můžete také vytvořit pomocí příkazu cd, jak je uvedeno níže:

$ cd název složky1
$ mkdir folder2-name

Nyní zkuste odebrat složku Folder2 pomocí příkazu rmdir. Nakonec se zobrazí chyba: Adresář není prázdný, protože Folder2 obsahuje Test1, a proto příkaz rmdir nemůže odstranit složku Folder2.

$ rmdir název složky

Musíte tedy odstranit složku Test1 pomocí níže uvedeného příkazu:

$ rmdir název_složky1/název_složky2

Můžete také vyzkoušet jinou metodu pro odstranění složky ve složce pomocí příkazu cd namísto cesty ke složce následujícím způsobem:

$ cd název složky
$ rmdir název podsložky

Můžete vidět složku Test1 byla odstraněna ze složky2.

Poznámka: Pokud chcete zobrazit zprávu o odstranění, zatímco byla složka odstraněna, musíte použít následující příkaz spolu s příznakem -v:

$ rmdir –v název souboru

Odebrat více složek

Chcete -li odstranit více složek najednou, musíte nejprve vytvořit více složek. Vytvořte tedy tři složky s názvem Test1, Test2 a Test3 pomocí příkazu mkdir. Vytvořte seznam všech nově vytvořených složek pomocí příkazu ls.

$ mkdir složka1 složka2 složka3

Pokud mají složky jiné názvy, můžete použít následující příkaz:

$ rmdir složka1 složka2 složka3

Pokud mají vaše složky různé názvy, zkuste je odstranit následujícím příkazem:

$ rmdir –v složka*

V tomto příkazu * znak ukazuje, že vybere všechny složky, které jsou spuštěny v konkrétní složce slov. Na obrázku níže budou odstraněny všechny složky, které mají názvy začínající Testem.

Příkaz rm

Pokud chcete odstranit složku, která není prázdná, musíte použít příkaz rm. Zkontrolujte tedy, kolik složek je aktuálně přítomno ve vašem domovském adresáři, jejich seznamem níže:

$ ls

Nyní vytvořte novou složku s názvem New a v této složce vytvořte také další složky jako Test1, Test2, Test3 atd.

$ mkdir název složky
$ cd název složky
$ mkdir podsložka 1 podsložka 2 podsložka 3

Podívejte se na aktuálně dostupné složky přítomné ve vašem domovském adresáři.

Nyní je čas použít příkaz rm k odstranění neprázdné složky. Za tímto účelem použijte následující příkaz rm následovaný názvem složky, kterou chcete odstranit:

$ rm –r název-složky

V tomto příkazu parametr -r znamená nejprve odstranit veškerý obsah složky.

Můžete také použít velké R místo malého r. Uvidíte, že složka bude odstraněna. Nejen to, ale všechny složky ve složce New budou také odstraněny.

K odstranění neprázdné složky existuje další příkaz s mírnou změnou, jak je uvedeno níže:

$ rm –rf název-složky

V tomto konkrétním příkazu parametr -r odstraní všechny podsložky nebo soubory v této konkrétní složce a poté přejde do složky, kterou je třeba odstranit. Na druhou stranu příznak f slouží k násilnému odstranění této složky bez zobrazení výzvy.

Nebo

$ rm –rfv název-složky

Ve výše uvedeném příkazu slouží příznak v k zobrazení procesu mazání složky s textovým výstupem. Zobrazí se také zpráva, že adresář byl úspěšně odstraněn, jak je uvedeno níže.

Závěr

Abychom to shrnuli, úspěšně jsme diskutovali o metodách, jak odstranit prázdné a neprázdné složky v Bash pomocí příkazu rmdir a rm. Také jsme se zabývali tím, jak odstranit prázdné složky za různých podmínek, například jednu složku, složku ve složce a odebrat více složek. Naštěstí vám tento článek hodně pomohl pokrýt vaše základy o mazání složek v Bash. Také podle výše uvedeného tutoriálu můžete nyní pohodlně mazat soubory a složky v Bash.