Skip to content

Jak používat ‚mkdir‘ k vytvoření adresářů Linuxu

14 de Červenec de 2021
create directories linux mkdir command 3991847 55ea75a52f7842a2af0fdfe0b7470270

Co je třeba vědět

  • Otevřete a okno terminálu v Linuxu.
  • Přejděte do složky, kde chcete nový adresář.
  • Zadejte příkaz mkdir název adresáře.

Tento článek vysvětluje, jak vytvořit adresáře v systému Linux pomocí příkazu mkdir. Pokrývá také přepínače používané s mkdir a správnou syntaxi požadovanou pro správné fungování příkazu.

Jak vytvořit nový adresář

Vytvořte nové adresáře v systému Linux pomocí příkazového řádku a příkazu mkdir. Například k vytvoření adresáře s názvem test, otevřete okno terminálu, přejděte do složky, kde chcete nový adresář, a zadejte test mkdir.

Změňte oprávnění nového adresáře

Po vytvoření nové složky nastavte oprávnění tak, aby k nim měl přístup pouze určitý uživatel, nebo aby někteří lidé mohli upravovat soubory ve složce, ale jiní mají oprávnění jen pro čtení. Chcete-li pokračovat ve výše uvedeném příkladu, spusťte příkaz ls a zobrazte oprávnění pro složku s názvem test: ls -lt

Příkaz ls -lt v Ubuntu

Spusťte příkaz ls ve složce, kde test složka se nachází. Pokud je to váš domovský adresář (například jste nepoužili příkaz cd), nemusíte zde adresář měnit. Měli byste vidět něco takového (ale pravděpodobně s několika dalšími položkami, vzhledem k tomu, že tam jsou další složky): drwxr-xr-x 2 skupina vlastníků 4096 22. ledna 10:43 test

Oprávnění jsou drwxrwxr-x, 2, majitel, a skupina.

    • The d naznačuje to test je adresář.
      První tři písmena za písmenem d jsou oprávnění vlastníka pro adresář určený jménem vlastníka:
      r je ke čtení.
    • w je pro zápis.
    • X je pro spuštění (což znamená, že máte přístup do složky).
  • Další tři znaky jsou oprávnění skupiny pro soubor zadaný názvem skupiny. Možnosti jsou r, w a x. Pomlčka znamená, že chybí oprávnění. Ve výše uvedeném příkladu má kdokoli ze skupiny přístup do složky a prohlížení souborů, ale nemůže do složky zapisovat.
  • Poslední znaky jsou oprávnění, která mají všichni uživatelé, a jsou stejná jako oprávnění skupiny.

Chcete-li změnit oprávnění pro soubor nebo složku, použijte příkaz chmod. Příkaz chmod umožňuje určit tři čísla, která nastavují oprávnění:

  • Číst = 4
  • Napište = 2
  • Provést = 1

Přidejte čísla dohromady pro kombinaci oprávnění. Například pro přiřazení oprávnění ke čtení a spouštění je číslo 5 (4 + 1) nebo pro oprávnění ke čtení a zápisu je číslo 6 (4 + 2). Jako součást příkazu chmod musíte zadat tři čísla. První číslo je pro oprávnění vlastníka, druhé pro oprávnění skupiny a poslední pro všechny ostatní. Chcete-li například, aby vlastník měl úplná oprávnění, skupina, která má oprávnění ke čtení a provádění, a kdokoli jiný, kdo nemá žádná oprávnění, zadejte následující: chmod 750 test

Pomocí příkazu chgrp změňte název skupiny, která vlastní složku. Chcete-li například vytvořit adresář, ke kterému mají účetní ve společnosti přístup, nejprve vytvořte skupinu účty zadáním následujícího: účty groupadd

Pokud nemáte správné oprávnění k vytvoření skupiny, použijte sudo k získání dalších oprávnění nebo použijte příkaz su k přepnutí na účet s platnými oprávněními. Dále změňte skupinu pro složku zadáním následujícího: chgrp accounts

Například: test účtů chgrp

Chcete-li vlastníkovi a všem ostatním ve skupině účtů umožnit čtení, zápis a spouštění, ale přístup jen pro čtení ostatním, použijte následující příkaz: chmod 770 test

Jak vytvořit adresář a současně nastavit oprávnění

Můžete vytvořit adresář a současně nastavit oprávnění pro tento adresář pomocí následujícího příkazu: mkdir -m777

Tento příkaz vytvoří složku, do které mají všichni přístup. Vytváření složek s tímto druhem oprávnění je vzácné.

Vytvořte složku a všechny požadované rodiče

Můžete vytvořit adresářovou strukturu, aniž byste vytvářeli jednotlivé složky, například pro vytváření složek pro hudbu následujícím způsobem:

  • / home / music / rock / alicecooper
  • / home / music / rock / queen
  • / home / music / rap / drdre
  • / home / music / jazz / louisjordan

Vytvoření rockové složky pro alice cooper a queen nějakou dobu trvá, následované rapovými a jazzovými složkami pro ostatní. Zadáním -p, můžete vytvořit všechny nadřazené složky za běhu, pokud tyto neexistují: mkdir -p

Například tento příkaz mkdir vytvoří jednu ze složek uvedených výše: mkdir -p ~ / music / rock / alicecooper

Získejte potvrzení, že byl vytvořen adresář

Ve výchozím nastavení vám příkaz mkdir neřekne, zda byl adresář úspěšně vytvořen. Obvykle, pokud se nezobrazí žádné chyby, můžete předpokládat, že to fungovalo. Pokud však chcete podrobnější výstup, abyste věděli, co bylo vytvořeno, použijte -proti přepínač: mkdir -v

Výstup bude podobný tomuto: mkdir: created directory / path / to / directoryname

zadejte = „kód“>

Použijte mkdir ve skriptu Shell

Příkaz mkdir můžete také použít jako součást skriptu prostředí, například skriptu, který přijímá cestu. Po spuštění skriptu vytvoří složku a přidá jeden textový soubor s názvem Ahoj. #! / bin / bash
mkdir $ @
cd $ @
dotkni se ahoj

  • První řádek by měl být součástí každého skriptu, který napíšete. Používá se k prokázání, že se jedná o skript BASH.
  • mkdir vytvoří složku.
  • $ @ (známé také jako vstupní parametry) vložené na konec druhého a třetího řádku se nahradí hodnotou, kterou zadáte při spuštění skriptu.
  • CD změny zadaného adresáře.
  • dotek vytvoří prázdný soubor s názvem Ahoj.

Animované ilustrace vytvoření nového adresáře v systému Linux.