Jedním ze základních příkazů Linuxu je mkdir. mkdir vám umožňuje vytvářet nové adresáře (složky v běžném termínu) v Linuxu.
V této sérii pro začátečníky se naučíte používat příkaz mkdir.
příklady příkazů mkdir
Příkaz mkdir je jedním z mála příkazů Linuxu, který nemá spoustu možností. A díky tomu je použití opravdu jednoduché.
Zde je syntaxe:
mkdir [option] directory_name_or_path
Podívejme se, jak jej používat.
Vytvořit nové adresáře
Chcete-li vytvořit nový adresář, použijte příkaz mkdir bez jakékoli volby:
mkdir new_dir
Tím se v aktuálním adresáři vytvoří nový adresář s názvem new_dir. Můžete to zkontrolovat pomocí příkazu ls.
[email protected]:~/tuts$ ls
[email protected]:~/tuts$ mkdir new_dir
[email protected]:~/tuts$ ls -l
total 4
drwxrwxr-x 2 abhishek abhishek 4096 May 14 16:15 new_dir
Můžete také zadat cestu, kde chcete vytvořit nový adresář.
[email protected]:~/tuts$ ls
new_dir
[email protected]:~/tuts$ mkdir new_dir/another_new_dir
[email protected]:~/tuts$ tree
.
└── new_dir
└── another_new_dir
2 directories, 0 files
Vytvořit více adresářů
Můžete také vytvořit několik nových adresářů jediným příkazem:
mkdir new_dir_1 new_dir_2 new_dir_3
Všechny nové adresáře jsou vytvořeny na stejné úrovni. Můžete také vytvořit vnořené adresáře, což je popsáno v další části.
Vytvořit vnořené adresáře
K vytvoření vnořené adresářové struktury můžete použít volbu -p. Pokud nadřazený adresář neexistuje, vytvoří ho za vás.
To je zvláště užitečné, když chcete vytvořit adresářovou strukturu nebo pokud se chcete ujistit, že cesta k adresáři existuje.
mkdir -p dir1/dir2/dir3/dir4
Výše uvedený příkaz vytvořil toto:
[email protected]:~/tuts$ mkdir -p dir1/dir2/dir3/dir4
[email protected]:~/tuts$ tree
.
├── dir1
│ └── dir2
│ └── dir3
│ └── dir4
└── new_dir
└── another_new_dir
6 directories, 0 files
Můžete také použít volbu -p s jedním adresářem. Nevytvoří nový adresář, který již existuje, ale také nevyvolá žádné chyby:
[email protected]:~/linuxhandbook$ mkdir new_dir
mkdir: cannot create directory ‘new_dir’: File exists
[email protected]:~/linuxhandbook$ mkdir -p new_dir
[email protected]:~/linuxhandbook$ ls -l
total 8
drwxrwxr-x 3 abhishek abhishek 4096 May 14 16:39 dir1
drwxrwxr-x 3 abhishek abhishek 4096 May 14 16:16 new_dir
Vytvořit adresář se specifickými oprávněními
Ve výchozím nastavení umask vašeho shellu řídí oprávnění k nově vytvořeným adresářům. Pokud chcete v adresáři jiná oprávnění k souborům, můžete místo toho, abyste nejprve vytvořili adresář a poté změnili oprávnění pomocí příkazu chmod, můžete použít volbu -m.
Předpokládejme, že chcete oprávnění 766 pro adresář, který chcete vytvořit. Můžete použít:
mkdir -m 766 new_directory
To je v podstatě to, co potřebujete vědět o příkazu mkdir. Nyní, když víte, jak vytvářet adresáře, možná byste se chtěli dozvědět o mazání adresářů v příkazovém řádku Linuxu.