Mkdir - Mkdir
The mkdir příkaz | |
Vývojáři | Rozličný open-source a komerční vývojáři |
---|---|
Operační systém | Unix, Unixový, Plán 9, Peklo, DOS, MSX-DOS, FlexOS, OS / 2, Okna, ReactOS, KolibriOS |
Plošina | Cross-platform |
Typ | Příkaz |
Licence | coreutils: GPLv3 + MS-DOS: MIT ReactOS: GPLv1 |
The mkdir
(vytvořit adresář) příkaz v Unix, DOS, DR FlexOS,[1] IBM OS / 2,[2] Microsoft Windows, a ReactOS[3] operační systémy se používá k výrobě nového adresář. Je k dispozici také v EFI shell[4] a v PHP skriptovací jazyk. V DOS, OS / 2, Windows a ReactOS je příkaz často zkrácen na md
.
Příkaz je obdobou příkazu Oblak OpenVOS create_dir
příkaz.[5] MetaComCo TRIPOS a AmigaDOS poskytnout podobné MakeDir
příkaz k vytvoření nových adresářů.[6][7] The numerické výpočty prostředí MATLAB a GNU oktáva zahrnout mkdir
funkce s podobnou funkcí.[8][9]
Dějiny
V raných verzích Unixu (4.1BSD a rané verze Systém V ), tento příkaz musel být setuid vykořenit jako jádro neměl mkdir
Syscall. Místo toho vytvořil adresář s mknod
a propojeny v .
a ..
položky adresáře ručně. Příkaz je k dispozici v MS-DOS verze 2 a novější.[10] Digitální výzkum DR DOS 6.0[11] a Datové světlo ROM-DOS[12] zahrnovat také implementaci md
a mkdir
příkazy.
Verze mkdir
svázaný GNU coreutils napsal David MacKenzie.[13]Je k dispozici také v otevřený zdroj MS-DOS emulátor DOSBox a v KolibriOS.[14]
Používání
Normální použití je následující:
mkdir jméno_adresáře
kde název_adresáře
je název adresáře, který chcete vytvořit. Když zadáte výše (tj. Normální použití), nový adresář se vytvoří v aktuálním adresáři. V systému Unix a Windows (s povolenými rozšířeními příkazů,[15] výchozí[16]), lze zadat více adresářů a mkdir
se pokusí vytvořit všechny.
Možnosti
Na operačních systémech podobných Unixu mkdir
bere možnosti. Možnosti jsou:
-p
: rodiče nebo cesta, také vytvoří všechny adresáře vedoucí k danému adresáři, které již neexistují. Například,mkdir -p a / b
vytvoří adresářA
pokud neexistuje, vytvoří adresářb
uvnitř adresářeA
. Pokud daný adresář již existuje, chybu ignorujte.-m
: režimu, zadejte osmičková oprávnění adresářů vytvořených mkdir.
-p
se nejčastěji používá při použití mkdir
vybudovat složité hierarchie adresářů, pokud chybí potřebný adresář nebo již existuje. -m
se běžně používá k uzamčení dočasných adresářů používaných shell skripty.
Příklady
Příklad -p
v akci je:
mkdir -p / tmp / a / b / c
Li / tmp / a
existuje ale / tmp / a / b
ne, mkdir
vytvoří / tmp / a / b
před vytvořením / tmp / a / b / c
.
A ještě silnější příkaz, který vytvoří celý strom najednou (toto je však Shell rozšíření, nic mkdir sám nedělá):
mkdir -p tmpdir /{kufr / zdroje /{zahrnuje, dokumenty}, větve, značky}
Pokud někdo používá proměnné s mkdir v bash skriptu, POSIX „speciální„ vestavěné velení „eval“ by sloužilo svému účelu.
DOMÉNOVÉ JMÉNO=zahrnuje, dokumentyeval "mkdir -p tmpdir / {kufr / zdroje / {${DOMÉNOVÉ JMÉNO}}, pobočky, značky} "
Tím se vytvoří:
tmpdir ________ | ______ | | | větve tagů kufr | zdroje ____ | _____ | | zahrnuje dokumenty
Viz také
- Standard hierarchie souborového systému
- GNU Core Utilities
- Nalézt - Příkaz find spojený s mkdir lze použít pouze k opětovnému vytvoření adresářové struktury (bez souborů).
- Seznam unixových příkazů
- Seznam příkazů systému DOS
Reference
- ^ "Uživatelská příručka" (PDF). bitsavers.org. Citováno 2019-10-22.
- ^ „Nápověda JaTomes - příkazy OS / 2“. www.jatomes.com.
- ^ „GitHub - reagovat / reagovat: bezplatný operační systém kompatibilní s Windows“. 22. října 2019 - prostřednictvím GitHub.
- ^ „EFI mušle a skriptování“. Intel. Citováno 2013-09-25.
- ^ "Referenční příručka" (PDF). stratadoc.stratus.com. Citováno 2019-10-22.
- ^ „Úvod do Tripos“ (PDF). Citováno 2019-10-22.
- ^ Rügheimer, Hannes; Spanik, Christian (22. října 1988). "Rychly odkaz na AmigaDOS". Grand Rapids, Mi: Abacus - prostřednictvím internetového archivu.
- ^ "Vytvořit novou složku - MATLAB mkdir". www.mathworks.com.
- ^ "Odkaz na funkci: mkdir". octave.sourceforge.io.
- ^ Wolverton, Van (2003). Spuštěn MS-DOS verze 6.22 (20. výroční vydání), 6. přepracované vydání. Microsoft Press. ISBN 0-7356-1812-7.
- ^ „Uživatelská příručka DR DOS 6.0 s tipy pro optimalizaci a konfiguraci“ (PDF). Archivovány od originál (PDF) dne 30. 9. 2019. Citováno 2019-08-13.
- ^ „Uživatelská příručka Datalight ROM-DOS“ (PDF). www.datalight.com.
- ^ "mkdir (1): vytvořit adresáře - manuálová stránka Linuxu". linux.die.net.
- ^ "Shell - KolibriOS wiki". wiki.kolibrios.org.
- ^ „Microsoft Windows XP - Mkdir“. Microsoft. Archivovány od originál dne 22. července 2016. Citováno 25. října 2012.
- ^ „Microsoft Windows XP - Cmd“. Microsoft. Citováno 25. října 2012.
Další čtení
- Cooper, Jim (2001). Speciální edice používající MS-DOS 6.22, třetí vydání. Que Publishing. ISBN 978-0789725738.
- Kathy Ivens; Brian Proffit (1993). OS / 2 Inside & Out. Osborne McGraw-Hill. ISBN 978-0078818714.
- Frisch, Æleen (2001). Referenční příručka pro Windows 2000 Commands. O'Reilly. ISBN 978-0-596-00148-3.
- Barrett, Daniel J. (2012). Kapesní průvodce terminálem Macintosh: Převezměte velení nad počítačem Mac. O'Reilly. ISBN 978-1449328986.
externí odkazy
- Článek Microsoft TechNet Mkdir
- Specifikace Single UNIX, Vydání 7 od Otevřená skupina : make directories - Commands & Utilities Reference,
- Plán 9 Programátorská příručka, svazek 1 –
- Peklo Obecné příkazy Manuál –