Jak používat bash k vytváření adresářů v Linuxu [Guide]

Jestliže potřebujete v Linuxu skrze terminál Bash vytvořit nové adresáře, nejvhodnější cestou je využití příkazu `mkdir`. Co vlastně `mkdir` znamená? Jedná se o zkratku z anglického „make directory“, tedy „vytvořit adresář“, a jde o jeden z nejužitečnějších nástrojů v celém Linuxu. S jeho pomocí si můžete založit složky prakticky kdekoli v systému.

Příkaz `mkdir` nemusíte na svém počítači nijak zvlášť instalovat. Je totiž již součástí každé dnes dostupné linuxové distribuce. Linux by bez něj nemohl správně fungovat.

Vytváření adresářů pomocí Bash – příkaz Mkdir

Pro vytvoření adresáře na Linuxu pomocí příkazu `mkdir` je nutné otevřít okno terminálu. To můžete udělat stisknutím klávesové zkratky Ctrl + Alt + T, nebo vyhledáním výrazu „Terminál“ v nabídce aplikací.

Po otevření a připravení terminálu k použití, zadejte příkaz `mkdir` s požadovaným názvem nové složky. Například pro vytvoření složky v domovském adresáři (~/), postupujte dle následujícího příkladu.

Poznámka: Nebojte se změnit (~/) za cestu, kam si přejete novou složku umístit.

mkdir ~/moje_nova_slozka

Příkaz `mkdir` umožňuje i vytváření více adresářů najednou. Pokud si přejete vytvořit třeba čtyři složky s názvy „slozka_1“, „slozka_2“, „slozka_3“ a „slozka_4“, použijte následující příkaz.

mkdir slozka_1 slozka_2 slozka_3 slozka_4

Pro přesné určení umístění každé z nových složek stačí zadat kompletní cestu. Například pro vytvoření složky_1 v ~/, složky_2 v ~/Dokumenty, složky_3 v ~/Plocha a složky_4 v ~/Videa, postupujte takto:

Poznámka: Chcete-li jedním příkazem vytvářet složky na různých místech, nezapomeňte upravit cesty dle svých potřeb. Stejně tak si můžete přizpůsobit názvy složek, jde jen o ukázkové příklady.

mkdir ~/slozka_1 ~/Dokumenty/slozka_2 ~/Plocha/slozka_3 ~/Videa/slozka_4

Pro smazání jakékoli z nově vytvořených složek můžete využít příkaz `rm`. Například pro odstranění složky „slozka_1“ z domovského adresáře (~/), zadejte následující příkaz:

rm -rf ~/slozka_1

Pro další informace o tom, jak používat příkaz `mkdir` pro vytváření složek v Linuxu skrze terminál Bash, spusťte příkaz `man mkdir`.

man mkdir

Vytváření adresářů pomocí Bash – NNN

Ačkoli je příkaz `mkdir` velmi užitečný, není jediným způsobem, jak mohou uživatelé Linuxu vytvářet nové složky skrze terminál Bash. Nové složky lze vytvářet i za pomoci terminálového správce souborů NNN. Zde je návod, jak na to.

Nejprve je nutné správce souborů NNN nainstalovat. Instalaci provedete po otevření terminálu (Ctrl + Alt + T) nebo vyhledáním „terminál“ v nabídce aplikací.

Po otevření a připravení terminálu k použití, postupujte podle instrukcí pro instalaci NNN v závislosti na vaší distribuci.

Ubuntu

Pro instalaci NNN na Ubuntu použijte příkaz `Apt`.

sudo apt install nnn

Debian

Pro instalaci NNN na Debian použijte `Apt-get`.

sudo apt-get install nnn

Arch Linux

Na Arch Linuxu nainstalujte NNN pomocí `Pacman`.

sudo pacman -S nnn

Fedora

Pro instalaci NNN na Fedoře použijte `Dnf`.

sudo dnf install nnn

OpenSUSE

Na OpenSUSE můžete NNN nainstalovat pomocí `Zypper`.

sudo zypper install nnn

Po nainstalování NNN na váš počítač spusťte správce souborů příkazem `nnn`. Poté postupujte dle níže uvedeného návodu, jak pomocí NNN vytvářet nové složky.

Krok 1: V NNN si vyberte složku, ve které chcete vytvořit novou složku. Například pokud chcete vytvořit složku ve složce „Dokumenty“, vyberte pomocí šipek a klávesy Enter „Dokumenty“.

Krok 2: Jakmile se nacházíte v požadovaném adresáři, stiskněte klávesu `N`. Zobrazí se vám následující zpráva:

‚f’ile / ‚d’ir / ‚s’ym / ‚h’ard

Tato zpráva vám dává na vědomí, že stisknutím klávesy `N` se vám otevírají možnosti: ‚f‘ pro soubor, ‚d‘ pro adresář (složku), ‚s‘ pro symbolický odkaz a ‚h‘ pro pevný odkaz.

Krok 3: Stiskněte klávesu `D`, a tím dáte NNN vědět, že si přejete vytvořit nový adresář. Po stisknutí `D` se vám v NNN zobrazí další zpráva:

[path/]název

Do textového pole zadejte název nové složky a potvrďte stisknutím klávesy Enter. Po stisknutí Enter uvidíte nově vytvořenou složku v NNN.