Android

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

Howto install hadoop on Ubuntu

Howto install hadoop on Ubuntu

Obsah:

Anonim

V systémech Linux můžete vytvářet nové adresáře z příkazového řádku nebo pomocí správce souborů na ploše. Příkaz, který umožňuje vytvářet adresáře (také známé jako složky), je mkdir .

Tento tutoriál se zabývá základy používání příkazu mkdir , včetně každodenních příkladů.

Syntaxe příkazu Linux mkdir

Syntaxe příkazu mkdir je následující:

mkdir

Příkaz bere jako argumenty jeden nebo více názvů adresářů.

Jak vytvořit nový adresář

Chcete-li vytvořit adresář v systému Linux, předejte název adresáře jako argument příkazu mkdir . Chcete-li například vytvořit nový adresář newdir , spusťte následující příkaz:

mkdir newdir

Můžete zkontrolovat, zda byl adresář vytvořen vypsáním obsahu pomocí příkazu ls :

ls -l

drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

Při zadávání pouze názvu adresáře bez úplné cesty se vytvoří 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 příkaz cd .

Chcete-li vytvořit adresář v jiném umístění, musíte do nadřazeného adresáře zadat absolutní nebo relativní cestu k souboru. Chcete-li například vytvořit nový adresář v adresáři /tmp , zadejte:

mkdir /tmp/newdir

mkdir /root/newdir

mkdir: cannot create directory '/root/newdir': Permission denied

Volba -v ( --verbose ) říká mkdir aby vytiskl 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 volbu -p .

Ř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 chyba, jak je uvedeno níže:

mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory

Namísto vytváření chybějících nadřazených adresářů jeden po druhém mkdir příkaz mkdir s volbou -p :

mkdir -p /home/linuxize/Music/Rock/Gothic

Když je použita volba -p , příkaz vytvoří adresář, pouze pokud neexistuje.

Pokud se pokusíte vytvořit adresář, který již existuje a volba -p není k dispozici, mkdir vytiskne Chyba File exists :

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, použijte volbu -m ( -mode ). Syntaxe pro přiřazování oprávnění je stejná jako u chmod .

V následujícím příkladu vytváříme nový adresář s oprávněními 700 , což znamená, že k němu bude mít přístup pouze uživatel, který tento adresář vytvořil:

mkdir -m 700 newdir

Pokud není použita volba -m , mají nově vytvořené adresáře obvykle 775 nebo 755 oprávnění v závislosti na hodnotě umask .

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

Příkaz mkdir také umožňuje vytvořit složitý 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

Příkaz mkdir v systému Linux se používá k vytváření nových adresářů.

Další informace o mkdir naleznete na manuálové stránce mkdir.

terminál mkdir