Befehl "mkdir"
Zweck
Erstellt Verzeichnisse.
Syntax
Beschreibung
Der Befehl mkdir erstellt ein oder mehrere neue Verzeichnisse, die mit dem Parameter Verzeichnis angegeben werden. Jedes neue Verzeichnis enthält die Standardeinträge . (Punkt) und .. (dot-dot). Sie können die Berechtigungen für die neuen Verzeichnisse mit dem Flag -mModus angeben. Sie können die Subroutine umask verwenden, um den Standardmodus für den Befehl mkdir festzulegen.
Die Eigner-ID und die Gruppen-ID der neuen Verzeichnisse werden auf die effektive Benutzer-ID und Gruppen-ID des Prozesses gesetzt. Die Einstellung des setgid-Bits (Definitionsbit für Gruppen-ID) wird vom übergeordneten Verzeichnis übernommen. Wenn Sie das setgid-Bit ändern möchten, können Sie entweder das Flag -m Modus angeben oder nach der Erstellung des Verzeichnisses den Befehl chmod ausführen.
Anmerkung: Zum Erstellen eines neuen Verzeichnisses müssen Sie Schreibberechtigung für das übergeordnete Verzeichnis haben.
Flags
| Element | Beschreibung |
|---|---|
| -E | Erstellt Verzeichnisse mit Verschlüsselungsvererbung. |
| -m Modus | Setzt die Berechtigungsbits für die neu erstellten Verzeichnisse auf den mit der Variablen Modus angegebenen Wert. Für die Variable Modus können dieselben Werte wie für den Parameter Modus des Befehls chmod in symbolischem oder numerischem Form angegeben werden. Wenn Sie das Flag -m mit symbolischen Format angeben, werden die Operandenzeichen + (Pluszeichen) und - (Minuszeichen) relativ zur angenommenen Berechtigungseinstellung "a=rwx" interpretiert. Das Pluszeichen (+) fügt dem Standardmodus Berechtigungen hinzu und das Minuszeichen (-) löscht Berechtigungen aus dem Standardmodus. Eine vollständige Beschreibung der Berechtigungsbits und -formate finden Sie in den Informationen zum Befehl chmod. |
| -p | Erstellt fehlende Zwischenverzeichnisse im Pfadnamen. Wenn das Flag -p nicht angegeben ist, muss das übergeordnete Verzeichnis jedes neu erstellten Verzeichnisses bereits vorhanden sein. Zwischenverzeichnisse werden durch den automatischen Aufruf der folgenden mkdir-Befehle erstellt: Dabei ist die[-m Mode]stellt jede Option dar, die beim ursprünglichen Aufruf des Befehls mkdir bereitgestellt wird. Der Befehl mkdir ignoriert alle Parameter Verzeichnis, die ein vorhandenes Verzeichnis benennen. Es wird kein Fehler ausgegeben. |
Exitstatus
Dieser Befehl gibt die folgenden Exitwerte zurück:
| Element | Beschreibung |
|---|---|
| 0 | Alle angegebenen Verzeichnisse wurden erfolgreich erstellt oder die Option -p wurde angegeben und alle angegebenen Verzeichnisse sind jetzt vorhanden. |
| >0 | Es ist ein Fehler aufgetreten. |
Sicherheit
Beispiele
- Zum Erstellen eines neuen Verzeichnisses mit dem NamenTestim aktuellen Arbeitsverzeichnis Folgendes eingeben:
DerTestwird mit Standardberechtigungen erstellt.mkdir Test - Zum Erstellen eines neuen Verzeichnisses mit dem NamenTestmit Berechtigungen rwxr-xr-x in den zuvor erstellten/home/demo/sub1geben Sie Folgendes ein:
mkdir -m 755 /home/demo/sub1/Test - Zum Erstellen eines neuen Verzeichnisses mit dem NamenTestmit Standardberechtigungen in der/home/demo/sub2geben Sie Folgendes ein:
Das Flag -p erstellt die/home,/home/demound/home/demo/sub2Verzeichnisse, wenn sie noch nicht vorhanden sind.mkdir -p /home/demo/sub2/Test
Dateien
| Element | Beschreibung |
|---|---|
| /usr/bin/mkdir | Enthält den Befehl mkdir. |