V systémech Linux můžete vytvářet nové adresáře buď z příkazového řádku, nebo pomocí správce souborů na ploše. Příkaz, který vám umožňuje vytvářet adresáře (také známé jako složky), je mkdir .
Tento tutoriál popisuje základy používání mkdir příkaz, včetně každodenních příkladů.
Syntaxe příkazu Linux mkdir #
Syntaxe pro mkdir příkaz je následující:
mkdir [OPTION] [DIRECTORY]
Příkaz přebírá jeden nebo více názvů adresářů jako své argumenty.
Jak vytvořit nový adresář #
Chcete-li vytvořit adresář v Linuxu, předejte název adresáře jako argument do mkdir příkaz. Chcete-li například vytvořit nový adresář newdir , spustíte následující příkaz:
mkdir newdir
Můžete ověřit, že byl adresář vytvořen výpisem obsahu pomocí ls příkaz:
ls -l drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir
Pokud zadáte pouze název adresáře, bez úplné cesty, bude vytvořen v aktuálním pracovním adresáři.
Aktuální pracovní adresář je adresář, ze kterého spouštíte příkazy. Chcete-li změnit aktuální pracovní adresář, použijte cd příkaz.
Chcete-li vytvořit nový adresář v jiném umístění, budete muset zadat absolutní nebo relativní cestu k souboru nadřazeného adresáře. Chcete-li například vytvořit nový adresář v /tmp adresář, který byste zadali:
mkdir /tmp/newdir
Pokud se pokusíte vytvořit adresář v nadřazeném adresáři, kde uživatel nemá dostatečná oprávnění, zobrazí se Permission denied chyba:
mkdir /root/newdir mkdir: cannot create directory '/root/newdir': Permission denied
-v (--verbose ) říká mkdir vytisknout zprávu pro každý vytvořený adresář.
Jak vytvořit nadřazené adresáře #
Nadřazený adresář je adresář, který je nad jiným adresářem ve stromu adresářů. Chcete-li vytvořit nadřazené adresáře, použijte -p možnost.
Řekněme, že chcete vytvořit adresář /home/linuxize/Music/Rock/Gothic :
mkdir /home/linuxize/Music/Rock/Gothic Pokud některý z nadřazených adresářů neexistuje, zobrazí se níže uvedená chyba:
mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory
Místo vytváření chybějících nadřazených adresářů jeden po druhém vyvolejte mkdir pomocí -p možnost:
mkdir -p /home/linuxize/Music/Rock/Gothic
Když -p Pokud je použita volba, příkaz vytvoří adresář pouze v případě, že neexistuje.
Pokud se pokusíte vytvořit adresář, který již existuje, a -p možnost není k dispozici, mkdir vytiskne File exists chyba:
mkdir newdir mkdir: cannot create directory 'newdir': File exists
Jak nastavit oprávnění při vytváření adresáře #
Chcete-li vytvořit adresář se specifickými oprávněními, vyvolejte mkdir commanf s -m (-mode ) možnost. Syntaxe pro přidělování oprávnění je stejná jako u chmod příkaz.
V následujícím příkladu vytváříme nový adresář s 700 oprávnění, což znamená, že k adresáři bude mít přístup pouze uživatel, který jej vytvořil:
mkdir -m 700 newdir
Když -m se nepoužívá, nově vytvořené adresáře mají obvykle buď 775 nebo 755 oprávnění v závislosti na umask hodnotu.
Jak vytvořit více adresářů #
Chcete-li vytvořit více adresářů, zadejte názvy adresářů jako argumenty příkazu oddělené mezerou:
mkdir dir1 dir2 dir3
mkdir příkaz také umožňuje vytvořit komplexní strom adresářů jedním příkazem:
mkdir -p Music/{Jazz/Blues,Folk,Disco,Rock/{Gothic,Punk,Progressive},Classical/Baroque/Early} Výše uvedený příkaz vytvoří následující strom adresářů:
Music/
|-- Classical
| `-- Baroque
| `-- Early
|-- Disco
|-- Folk
|-- Jazz
| `-- Blues
`-- Rock
|-- Gothic
|-- Progressive
`-- Punk
Závěr č.
mkdir příkaz v Linuxu se používá k vytváření nových adresářů.
Další informace o mkdir , navštivte manuálovou stránku mkdir.
Máte-li dotazy, neváhejte zanechat komentář níže.