mkdir - mkdir
Vývojáři | Různí open-source a komerční vývojáři |
---|---|
Operační systém | Unix , Unix-like , Plan 9 , Inferno , DOS , MSX-DOS , FlexOS , OS/2 , Windows , ReactOS , KolibriOS |
Plošina | Cross-platform |
Typ | Příkaz |
Licence |
jádro : GPLv3+ MS-DOS : MIT FreeDOS : GPLv2+ ReactOS : GPLv2 |
mkdir
(Make directory) příkaz v Unix , DOS , DR FlexOS , IBM OS / 2 , Microsoft Windows a ReactOS operačních systémů se používá k vytvoření nového adresáře . Je také k dispozici v prostředí EFI a ve skriptovacím jazyce PHP . V DOS, OS/2, Windows a ReactOS je příkaz často zkrácen na .
md
Příkaz je analogický s příkazem Stratus OpenVOS create_dir
. MetaComCo TRIPOS a AmigaDOS poskytují podobný MakeDir
příkaz k vytváření nových adresářů. Tyto numerické výpočty prostředí MATLAB a GNU oktávy obsahovat mkdir
funkci s podobnou funkcí.
Dějiny
V dřívějších verzích Unixu ( 4.1BSD a dřívější verze System V ) musel být tento příkaz nastaven na root, protože jádro nemělo mkdir
syscall . Místo toho to udělalo adresář s mknod
a propojenými v položkách .
a ..
adresáři ručně. Příkaz je k dispozici v systému MS-DOS verze 2 a novější. Digital Research DR DOS 6.0 a Datalight ROM-DOS také zahrnují implementaci příkazů md
a mkdir
.
Verzi mkdir
balíčku v GNU coreutils napsal David MacKenzie. Je také k dispozici v open source emulátoru MS-DOS DOSBox a v KolibriOS .
Používání
Běžné použití je následující:
mkdir name_of_directory
kde name_of_directory
je název adresáře, který chcete vytvořit. Při zadání výše uvedeným způsobem (tj. Při běžném používání) bude nový adresář vytvořen v aktuálním adresáři. Na Unixu a Windows (s povoleným rozšířením příkazů, výchozí) lze zadat více adresářů a mkdir
pokusí se je vytvořit všechny.
Možnosti
V operačních systémech podobných Unixu mkdir
má možnosti. Možnosti jsou:
-
-p (--parents)
: rodiče nebo cesta , také vytvoří všechny adresáře vedoucí do daného adresáře, které již neexistují. Napříkladmkdir -p a/b
vytvoří adresář,a
pokud neexistuje, pak vytvoří adresářb
uvnitř adresářea
. Pokud daný adresář již existuje, ignorujte chybu. -
-m (--mode)
: režim , zadejte osmičková oprávnění adresářů vytvořených uživatelemmkdir
.
-p
se nejčastěji používá při mkdir
vytváření komplexních hierarchií adresářů v případě, že potřebný adresář chybí nebo již existuje. -m
se běžně používá k uzamčení dočasných adresářů používaných skripty prostředí .
Příklady
Příkladem -p
v akci je:
mkdir -p /tmp/a/b/c
Pokud /tmp/a
existuje, ale /tmp/a/b
neexistuje, mkdir
vytvoří se /tmp/a/b
před vytvořením /tmp/a/b/c
.
A ještě výkonnější příkaz, který vytvoří celý strom najednou (jedná se však o rozšíření Shell , nic mkdir nedělá samo):
mkdir -p tmpdir/{trunk/sources/{includes,docs},branches,tags}
Pokud někdo používá proměnné s mkdir v bash skriptu, POSIX `speciální 'vestavěný příkaz' eval 'by sloužil svému účelu.
DOMAIN_NAME=includes,docs
eval "mkdir -p tmpdir/{trunk/sources/{${DOMAIN_NAME}},branches,tags}"
Tím se vytvoří:
tmpdir
________|______
| | |
branches tags trunk
|
sources
____|_____
| |
includes docs
Viz také
- Standard hierarchie souborového systému
- Nástroje GNU Core
- Najít - Příkaz find spojený s mkdir lze použít pouze k obnovení struktury adresářů (bez souborů).
- Seznam příkazů Unixu
- Seznam příkazů DOS
Reference
Další čtení
- Cooper, Jim (2001). Speciální edice používající MS-DOS 6.22, třetí vydání . Publikování Que . ISBN 978-0789725738.
- Kathy Ivens; Brian Proffit (1993). OS/2 Inside & Out . Osborne McGraw-Hill . ISBN 978-0078818714.
- Frisch, Æleen (2001). Kapesní reference pro Windows 2000 . O'Reilly . ISBN 978-0-596-00148-3.
- Barrett, Daniel J. (2012). Kapesní průvodce terminálem Macintosh: Převezměte velení nad svým počítačem Mac . O'Reilly . ISBN 978-1449328986.
externí odkazy
- Článek Microsoft TechNet Mkdir
- The Single UNIX Specification , Issue 7 from The Open Group : make directories - Commands & Utilities Reference,
- Plan 9 , svazek 1 - Příručka programátora
- Inferno Obecné příkazy Manuál -