Podívejme se, jak vytvořit adresář v systému Linux. V Linuxu můžeme použít příkaz 'mkdir'. Mkdir je zkratka pro „vytvořit adresář“. Všechny distribuce Linuxu jako Ubuntu, RHEL, Debian a Centos používají stejný příkaz.
V tomto tutoriálu vám ukážu 5 použití příkazu mkdir k vytvoření adresáře v operačním systému Linux a Unix.
1) příkaz mkdir
Chcete-li jej použít, můžete zadat mkdir přímo z konzoly.
$ mkdir
Standardně spuštění mkdir bez jakéhokoli parametru vytvoří adresář pod aktuálním adresářem. Zde je jeho ukázka:
Z výše uvedeného snímku obrazovky jsme vytvořili adresář s názvem 'office'. Když spustíme příkaz mkdir, jsme v adresáři '/home/pungki'. V adresáři /home/pungki se tedy vytvoří nový adresář, kterým je office. Pokud zadáme přesné umístění - například:'/usr/local' - , pak Linux vytvoří adresář pod adresářem '/usr/local'.
Když Linux zjistí, že adresář, který má být vytvořen, již existuje, nástroj nám řekne, že jej vytvořit nemůže.
Dalším předpokladem pro vytvoření adresáře je, že musíte mít přístup k umístění, kde chcete adresář vytvořit. Pokud jej nemáte, mkdir ohlásí chybu.
2) Vytvořte více adresářů
Můžeme také vytvořit více adresářů současně. Řekněme, že chceme vytvořit adresáře s názvem 'ubuntu', 'redhat' a 'slackware'. Potom bude syntaxe vypadat takto:
$ mkdir ubuntu redhat slackware
3) Přidat adresář včetně jeho podadresáře
Když chcete vytvořit podadresáře , budete muset použít -p
parametr. Tento parametr nejprve vytvoří nadřazený adresář, pokud jej mkdir nemůže najít. Řekněme, že chceme vytvořit adresář s názvem 'letter' a adresář s názvem 'důležité' pod adresářem letter. Potom bude syntaxe vypadat takto:
$ mkdir -p letter/important
4) Nastavte přístupová oprávnění
Pomocí -m
můžeme také nastavit přístupová oprávnění pro nový adresář on-the-fly. Zde je příklad.
$ mkdir -m=r-- letter
Výše uvedený příkaz vytvoří adresář s názvem letter a poskytne přístupové oprávnění pouze pro čtení pro vlastníka adresáře, vlastníka skupiny adresářů a kohokoli.
5) Vytisknout zprávu pro každý vytvořený adresář
-v
volba vytiskne zprávu na konzoli pro každý vytvořený adresář. Zkontrolujte následující příklad.
$ mkdir -v ubuntu redhat slackware
6) Vytvořte adresář s datem
Víte, že můžete vytvořit název adresáře s datem? To je většinou užitečné ve skriptech shellu, když potřebujete vytvořit záložní složky s datem.
$ mkdir "$(date +"%d-%m-%Y")"
Output
$ mkdir "$(date +"%d-%m-%Y")"
$ ls
03-01-2019
$
Závěr
Příkaz Mkdir je jedním ze základních příkazů používaných v Linuxu. Jako obvykle můžete vždy napsat man mkdir nebo mkdir --help
zobrazíte manuálovou stránku a prozkoumáte ji podrobněji.