Befehl "mkdir"

Zweck

Erstellt Verzeichnisse.

Syntax

mkdir [-e] [ -m Modus ] [ -p ] Verzeichnis ...

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:

mkdir -p -m $(umask -S),u+wx $(dirname Directory) &&
mkdir [-m Mode] Directory

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

Achtung RBAC-Benutzer und vertrauenswürdige AIX: Dieser Befehl kann privilegierte Operationen durchführen. Privilegierte Operationen können nur von privilegierten Benutzern ausgeführt werden. Weitere Informationen über Berechtigungen und Privilegien finden Sie unter Privilegierte Befehlsdatenbank in Sicherheit. Eine Liste der Berechtigungen und Autorisierungen, die diesem Befehl zugeordnet sind, finden Sie in den Beschreibungen des Befehls lssecattr und des Unterbefehls getcmdattr.

Beispiele

  1. Zum Erstellen eines neuen Verzeichnisses mit dem NamenTestim aktuellen Arbeitsverzeichnis Folgendes eingeben:
    mkdir Test
    DerTestwird mit Standardberechtigungen erstellt.
  2. 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
  3. Zum Erstellen eines neuen Verzeichnisses mit dem NamenTestmit Standardberechtigungen in der/home/demo/sub2geben Sie Folgendes ein:
    mkdir -p /home/demo/sub2/Test
    Das Flag -p erstellt die/home,/home/demound/home/demo/sub2Verzeichnisse, wenn sie noch nicht vorhanden sind.

Dateien

Element Beschreibung
/usr/bin/mkdir Enthält den Befehl mkdir.