GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit adresáře v Linuxu (příkaz mkdir)

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.


Linux
  1. Jak vytvořit skript příkazu Linux

  2. 5 příkladů pro vytvoření více adresářů v Linuxu

  3. Jak přejmenovat adresář v Linuxu

  1. Jak přejmenovat adresář v Linuxu

  2. Jak vytvořit nový adresář v Linuxu

  3. linux:jak spustit příkaz v daném adresáři

  1. Jak používat příkaz mkdir k vytvoření nebo vytvoření adresáře Linux

  2. Jak odebrat adresář v Linuxu

  3. Jak odstranit adresáře a soubory pomocí Linuxu