In diesem Handbuch werden wir uns mit MKDIR einsetzen, um Verzeichnisse rekursiv zu erstellen.
Erstellen von Verzeichnissen mit MKDIR
Schauen wir uns zunächst die grundlegendste Art der Verwendung von MKDIR an. Der folgende Befehl erstellt ein Verzeichnis mit dem angegebenen Namen:
$ mkdir
Sie können überprüfen, ob die Aktion erfolgreich war:
$ ls -l
Alternativ können wir den ausführlichen Modus mit MKDIR aktivieren. Auf diese Weise wird der Befehl mkdir das Ergebnis der Aktion ausdrucken. Um den ausführlichen Modus zu aktivieren, verwenden Sie den Flag -V oder -Verbose:
$ mkdir --verbose
Wir können auch mehrere Verzeichnisse mit einem einzigen MKDIR -Befehl erstellen:
$ mkdir --verbose
MKDIR erlaubt jedoch nicht standardmäßig das Erstellen eines mehrschichtigen Verzeichnisses. Wenn es versucht wird, zeigt MKDIR einen Fehler an, dass es das übergeordnete Verzeichnis nicht finden kann.
$ mkdir
Verzeichnisse rekursiv erstellen
Um ein mehrschichtiges Verzeichnis zu erstellen. In diesem Modus gibt MKDIR keinen Fehler zurück, wenn das übergeordnete Verzeichnis vorliegt. Wenn das übergeordnete Verzeichnis nicht vorhanden ist, wird es stattdessen erstellt.
Probieren wir diese Option aus. Im folgenden Beispiel erstellen wir ein dreischichtiges Verzeichnis:
$ mkdir --verbose -parents laya/layer_b/layer_c/
Mit Hilfe des Baumbefehls können wir die Struktur visualisieren:
$ Tree Layer_a//
Das Eingeben des vollständigen Namens der MKDIR -Flaggen ist etwas langweilig, richtig? Wir können -Verbose und -elparenten auf folgende Weise kombinieren:
$ mkdir -vp layer_a/layer_b/layer_c/
Erstellen mehrerer Kinderverzeichnisse mit Klammererweiterung
Wenn Sie Bash verwenden, können wir auch die Funktion zur Auswahl der Klammerexpansion nutzen, um mehrschichtige Verzeichnisse zu erstellen. Schauen Sie sich das folgende Beispiel an:
$ mkdir -pv layer_a/1,2,3/layer_c
Wir können den Baumbefehl zur besseren Visualisierung der Verzeichnishierarchie verwenden:
$ Tree Layer_a//
Abschließende Gedanken
In diesem Handbuch haben wir unter Verwendung von MKDIR untersucht, um Verzeichnisse rekursiv zu erstellen. Zur Demonstration haben wir MKDIR angewiesen, mehrschichtige Verzeichnisse mit der Flag -Parenten zu erstellen. Per Anweisung hat MKDIR die Kinderverzeichnisse rekursiv erstellt. Erfahren Sie mehr über den Befehl mkdir.
Die Mannseite ist immer eine großartige Quelle für ausführliche Informationen und Erklärungen:
$ MAN MKDIR
Happy Computing!