Mkdir
Entwickler (en) | Verschiedene Open Source und kommerziell Entwickler |
---|---|
Geschrieben in | MS-DOS: x86 Assemblersprache Plan 9, Reactos: C |
Betriebssystem | Unix, Unix-artig, Plan 9, Inferno, DOS, MSX-dos, Flexos, OS/2, Fenster, Reactos, Kolibrios |
Plattform | Plattformübergreifend |
Typ | Befehl |
Lizenz | CoreUtils: GPLV3+ MS-DOS, Plan 9: MIT Freedos: GPLV2+ Reactos: GPLV2 |
Das Mkdir
(Verzeichnis machen) Befehl in dem Unix, DOS, DR Flexos,[1] IBM OS/2,[2] Microsoft Windows, und Reactos[3] Betriebssysteme wird verwendet, um eine neue zu machen Verzeichnis. Es ist auch in der erhältlich EFI -Hülle[4] und in der Php Skriptsprache. In DOS, OS/2, Windows und Reactos wird der Befehl häufig abgekürzt md
.
Der Befehl ist analog zu dem Stratus OpenVos create_dir
Befehl.[5] Metacomco Tripos und Amigados ein ähnliches Angebot anbieten Makedir
Befehl zum Erstellen neuer Verzeichnisse.[6][7] Das Numerisches Computer Umgebungen Matlab und Gnu octave einbeziehen ein Mkdir
Funktion mit ähnlicher Funktionalität.[8][9]
Geschichte
In frühen Versionen von Unix (4.1bs und frühe Versionen von System v), dieser Befehl musste sein setUid Wurzel als die Kernel hatte keine Mkdir
symall. Stattdessen machte es das Verzeichnis mit Mknod
und verknüpft in der .
und ..
Verzeichniseinträge manuell. Der Befehl ist in verfügbar MS-DOS Versionen 2 und später.[10] Digitale Forschung Dr. DOS 6.0[11] und Datalight Rom-Dos[12] enthalten auch eine Implementierung der md
und mkdir
Befehle.
Die Version von Mkdir
gebündelt GNU CoreUtils wurde von David Mackenzie geschrieben.[13] Es ist auch in der erhältlich Open Source MS-DOS Emulator Dosbox und in Kolibrios.[14]
Verwendungszweck
Die normale Verwendung ist so einfach wie folgt:
mkdir name_of_directory
wo name_of_directory
ist der Name des Verzeichnisses, den man erstellen möchte. Bei der typisierten Abgabe (d. H. Normaler Verwendung) wird das neue Verzeichnis innerhalb des aktuellen Verzeichnisses erstellt. Auf UNIX und Windows (mit aktivierten Befehlserweiterungen, fähig,[15] der Standard[16]), mehrere Verzeichnisse können angegeben werden und Mkdir
Ich werde versuchen, alle zu erstellen.
Optionen
Auf Unix-ähnlichen Betriebssystemen, Mkdir
nimmt Optionen. Die Optionen sind:
-
-P (-Parenten)
: Eltern oder Weg, wird auch alle Verzeichnisse erstellen, die zu dem angegebenen Verzeichnis führen, das noch nicht existiert. Zum Beispiel,mkdir -p a/b
wird Verzeichnis erstellena
Wenn es nicht existiert, erstellt ein Verzeichnisb
Inneres Verzeichnisa
. Wenn das gegebene Verzeichnis bereits vorhanden ist, ignorieren Sie den Fehler. -
-M (-Mode)
: Modus, Präzisiere das Oktalberechtigungen von Verzeichnissen erstellt vonMkdir
.
-p
wird am häufigsten bei der Verwendung verwendet Mkdir
Um komplexe Verzeichnishierarchien aufzubauen, fehlt ein notwendiges Verzeichnis oder bereits dort. -m
wird üblicherweise verwendet, um temporäre Verzeichnisse zu sperren, die von verwendet werden von Shell -Skripte.
Beispiele
Ein Beispiel für -p
in Aktion ist:
mkdir -p/tmp/a/b/c
Wenn /tmp/a
existiert aber /tmp/a/b
nicht, Mkdir
wird erschaffen /tmp/a/b
vor dem Erstellen /tmp/a/b/c
.
Und ein noch leistungsfähigerer Befehl, der gleichzeitig einen vollen Baum erstellt (dies ist jedoch a Hülse Erweiterung, nichts Mkdir tut es selbst):
mkdir -p tmpdir/{Kofferraum/Quellen/{Beinhaltet, docs}, Zweige, Tags}
Wenn man Variablen mit mkdir in einem Bash -Skript verwendet, Posix "Special" integriertes Befehl "Eval" würde seinem Zweck erfüllen.
DOMAIN_NAME=Beinhaltet, docsbewerten "mkdir -p tmpdir/{Trunk/Quellen/{{$ {DOMAIN_NAME}}, Zweige, Tags} "
Dies wird erstellen:
tmpdir ________ | ______ | | | Zweige Tags Trunk | Quellen ____ | _____ | | Enthält Dokumente
Siehe auch
- Dateisystem Hierarchie Standard
- GNU -Kern -Dienstprogramme
- Finden - Der mit MKDIR in Verbindung mit MKDIR findbefehlsbefehl kann verwendet werden, um nur eine Verzeichnisstruktur (ohne Dateien) neu zu erstellen.
- Liste der UNIX -Befehle
- Liste der DOS -Befehle
Verweise
- ^ "Bedienungsanleitung" (PDF). BitSavers.org. Abgerufen 2019-10-22.
- ^ "Jatomes helfen - OS/2 -Befehle". www.jatomes.com.
- ^ "GitHub - ReactOS/ReactOS: Ein kostenloses Windows -kompatibler Betriebssystem". 22. Oktober 2019 - über Github.
- ^ "EFI -Muscheln und Skripten". Intel. Abgerufen 2013-09-25.
- ^ "Referenzhandbuch" (PDF). Stratadoc.stratus.com. Abgerufen 2019-10-22.
- ^ "Einführung in Tripos" (PDF). Abgerufen 2019-10-22.
- ^ Rügheimer, Hannes; Spanik, Christian (22. Oktober 1988). Amigados Schnellreferenz. Grand Rapids, MI: Abacus. ISBN 9781557550491 - über das Internetarchiv.
- ^ "Neuen Ordner machen - Matlab Mkdir". www.mathworks.com.
- ^ "Funktionsreferenz: Mkdir". Octave.SourceForge.io.
- ^ Wolverton, Van (2003). RUNSE MS-DOS Version 6.22 (20-jährige Jubiläumsausgabe), 6. Überarbeitete Ausgabe. Microsoft Press. ISBN 0-7356-1812-7.
- ^ "Dr. DOS 6.0 Benutzerhandbuch Optimierung und Konfigurationstipps" (PDF). Archiviert von das Original (PDF) Am 2019-09-30. Abgerufen 2019-08-13.
- ^ "Datalight ROM-DOS-Benutzerhandbuch" (PDF). www.datalight.com.
- ^ "Mkdir (1): Verzeichnisse machen - Linux Man Page". Linux.die.net.
- ^ "Shell - Kolibrios Wiki". wiki.kolibrios.org.
- ^ "Microsoft Windows XP - Mkdir". Microsoft. Archiviert von das Original am 22. Juli 2016. Abgerufen 25. Oktober 2012.
- ^ "Microsoft Windows XP - CMD". Microsoft. Abgerufen 25. Oktober 2012.
Weitere Lektüre
- Cooper, Jim (2001). Sonderausgabe mit MS-DOS 6.22, dritte Ausgabe. Que Publishing. ISBN 978-0789725738.
- Kathy Ivens; Brian Profit (1993). OS/2 innen und außen. Osborne McGraw-Hill. ISBN 978-0078818714.
- Frisch, Æleen (2001). Windows 2000 -Befehle Taschenreferenz. O'Reilly. ISBN 978-0-596-00148-3.
- Barrett, Daniel J. (2012). Macintosh Terminal Pocket Guide: Befehl Ihrem Mac übernehmen. O'Reilly. ISBN 978-1449328986.
Externe Links
- Microsoft TechNet Mkdir Artikel
- Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe : Machen Sie Verzeichnisse - Shell and Utilities Referenz,
- Plan 9 Programmierhandbuch, Volume 1 - -
- Inferno Allgemeine Befehle Handbuch - -