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 .. (Punkt, Punkt). 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: [-mModus] stellt eine beliebige Option dar, die im ursprünglichen Aufruf des Befehls mkdir angegeben wurde. 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
- Geben Sie Folgendes ein, um ein neues Verzeichnis mit dem Namen Test im aktuellen Arbeitsverzeichnis zu erstellen:
Das Verzeichnis Test wird mit Standardberechtigungen erstellt.mkdir Test - Geben Sie Folgendes ein, um ein neues Verzeichnis mit dem Namen Test mit den Berechtigungen rwxr-xr-x im zuvor erstellten Verzeichnis /home/demo/sub1 zu erstellen:
mkdir -m 755 /home/demo/sub1/Test - Geben Sie Folgendes ein, um ein neues Verzeichnis mit dem Namen Test mit Standardberechtigungen im Verzeichnis /home/demo/sub2 zu erstellen:
Das Flag -p erstellt die Verzeichnisse /home, /home/demo und /home/demo/sub2, sofern diese noch nicht vorhanden sind.mkdir -p /home/demo/sub2/Test
Dateien
| Element | Beschreibung |
|---|---|
| /usr/bin/mkdir | Enthält den Befehl mkdir. |