Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

mkdir

aus Wikipedia, der freien Enzyklopädie
ReactOSmkdir Befehl

mkdir (Abkürzung fürenglischmake directory‚erstelle Verzeichnis‘; manchmalmd) ist ein Befehl in UNIX, beiunixoiden Systemen sowieDOS,OS/2,Windows undReactOS und in der SkriptsprachePHP, um neueVerzeichnisse zu erstellen.

UNIX

[Bearbeiten |Quelltext bearbeiten]

In dem POSIX-Standard konformen Systemen implementiert dasmkdir-Kommando ein Äquivalent der Systemfunktionmkdir(), die imSystems Interface-Teil desPOSIX-Standards definiert wird.[1] Als Kommandozeilen-Utilty gelten fürmkdir die inXBD Utility Syntax Guidelines festgelegten Standards.[1][2]

Verwendung

[Bearbeiten |Quelltext bearbeiten]

mkdir erwartet als Argument eine Liste von Pfadnamen und legt die durch diese Pfadnamen spezifizierten Verzeichnisse in der angegebenen Reihenfolge an, soweit sie nicht bereits existieren. Dabei gelten für Pfadnamen dieselben Regeln wie bei der genannten Systemfunktion[3]

Ein Erfolg bei der Ausführung wird durch einenReturn Code von 0 (null) signalisiert, Fehler werden durch verschiedene, von 0 verschiedenereturn codes angezeigt.

Parameter

[Bearbeiten |Quelltext bearbeiten]

Die standardkonforme Version desmkdir-Kommandos kennt zwei Kommandozeilen-Optionen:

p
Jene Teile eines Pfadnamens, die noch nicht existieren, werden ebenfalls angelegt. Beispielsweise legt der Aufruf
mkdir -p /a/b/c
sofern sie nicht schon existieren, das Verzeichnis/a, danach das Verzeichnis/a/b und schlussendlich das Verzeichnis/a/b/c an. Dies geschieht durch wiederholten Aufruf der Systemfunktionmkdir() mit dem jeweiligen Teil des anzulegenden Pfadnamens, gefolgt von einemSlash (/) und dem Wert 0 (null) alsFilemode. :Danach wird die Funktionchmod() mit dem Resultat der logischen Verknüpfung
(S_IWUSR|S_IXUSR|~filemask)&0777[4]
aufgerufen, wobeifilemask diefile mode creation mask des Prozesses darstellt (siehe auchumask).
m
erwartet einen drei- oder vierstelligen Oktalwert als Argument, der als Berechtigung analog demchmod-Kommando[5] interpretiert wird. Erzeugte Directories werden mit diesen Berechtigungen versehen, indem die Systemfunktionchmod() aufgerufen wird, allerdings (siehe oben) erst, nachdem das Directory angelegt wurde.

Linux

[Bearbeiten |Quelltext bearbeiten]

Verwendung

[Bearbeiten |Quelltext bearbeiten]
mkdirVerzeichnisname

wobeiVerzeichnisname für das zu erstellende Verzeichnis steht. Wird das Kommando in der normalen Konsole ausgeführt, so wird der neue Ordner ausgehend vom aktuellen Verzeichnis angelegt.

Parameter

[Bearbeiten |Quelltext bearbeiten]

Bei unixoiden Betriebssystemen besitztmkdir unter anderem folgende Parameter:

  • -p: erstellt die Verzeichnisse, sofern diese noch nicht existieren. Sollte das Verzeichnis bereits bestehen, wird kein Fehler ausgegeben und fortgefahren.
  • -v: gibt die erstellten Verzeichnisse auf der Konsole aus, Verwendung meist mit-p.
  • -m: weist den Verzeichnissen die Rechte zu, die alsDateiberechtigung hinter dem Parameter im Oktalwert angegeben sind.

-p wird meist verwendet, um mitmkdir komplexere Dateihierarchien aufzubauen, beispielsweise durch Makefiles.

Beispiele

[Bearbeiten |Quelltext bearbeiten]

Ein Beispiel zu-p ist:

mkdir-p/tmp/a/b/c

Wenn/tmp/a bereits existiert, aber/tmp/a/b nicht, so erstelltmkdir/tmp/a/b, bevor es/tmp/a/b/c hinzufügt.

Weblinks

[Bearbeiten |Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. abThe Open Group Base Specifications Issue 7, 2018 edition, Utilities. Abgerufen am 22. Juli 2021 (englisch). 
  2. The Open Group Base Specifications Issue 7, 2018 edition, Kap. 12.2 Utility Syntax Guidelines. Abgerufen am 22. Juli 2021 (englisch). 
  3. The Open Group Base Specifications Issue 7, 2018 edition, Functions. Abgerufen am 22. Juli 2021 (englisch). 
  4. siehe etwaIBM Dokumentation der chmod()-Funktion. Abgerufen am 22. Juli 2021 (englisch). 
  5. The Open Group Base Specifications Issue 7, 2018 edition,chmod. Abgerufen am 22. Juli 2021 (englisch). 
Unix-Befehle derGNU Core Utilities
Dateien

chgrp |chown |chmod |cp |dd |df |dir |dircolors |install |ln |ls |mkdir |mkfifo |mknod |mv |rm |rmdir |shred |sync |touch |vdir

Text

awk |cat |cksum |comm |csplit |cut |expand |fmt |fold |head |join |md5sum |nl |od |paste |ptx |pr |sha1sum |sed |sort |split |sum |tac |tail |tr |tsort |unexpand |uniq |wc

Shell

basename |chroot |date |dirname |du |echo |env |expr |factor |false |groups |hostid |id |link |logname |nice |nohup |pathchk |pinky |printenv |printf |pwd |readlink |seq |sleep |stat |stty |tee |test |true |tty |uname |unlink |users |who |whoami |yes

Abgerufen von „https://de.wikipedia.org/w/index.php?title=Mkdir&oldid=244561387
Kategorien:

[8]ページ先頭

©2009-2026 Movatter.jp