29Jun

Erstellen mehrerer Unterverzeichnisse mit einem Linux-Befehl

Wenn Sie ein Verzeichnis erstellen möchten, das mehrere Unterverzeichnisse oder eine Verzeichnisstruktur enthält, verwenden Sie die Befehlszeile unter Linux. In der Regel müssen Sie den Befehl mkdir mehrmals verwenden. Es gibt jedoch einen schnelleren Weg, dies zu tun.

Nehmen wir an, wir haben ein Verzeichnis namens htg erstellt und möchten darin vier Unterverzeichnisse erstellen. In einer normalen Situation würden wir den Befehl mkdir verwenden, um das HTG-Verzeichnis zu erstellen. Dann müssten wir den cd-Befehl verwenden, um in das neue htg-Verzeichnis zu wechseln, und schließlich würden wir den mkdir-Befehl viermal erneut verwenden, um die vier Unterverzeichnisse zu erstellen.

Dies kann alles zu einem Befehl kombiniert werden, und wir zeigen Ihnen wie.

Um ein neues Verzeichnis mit mehreren Unterverzeichnissen zu erstellen, müssen Sie nur den folgenden Befehl an der Eingabeaufforderung eingeben und die Eingabetaste drücken( natürlich ändern Sie die Verzeichnisnamen auf das, was Sie wollen).

mkdir -p htg /{ artikel, bilder, hinweis, fertig}

Das Flag -p weist den Befehl mkdir an, das Hauptverzeichnis zuerst zu erstellen, wenn es nicht bereits existiert( htg, in unserem Fall).Die Wörter in den Klammern sind Teil der "Klammer-Erweiterungsliste".Jedes der Elemente in der Klammererweiterungsliste wird separat an den vorhergehenden Pfad angehängt( htg /).

Zum Beispiel wird der obige Befehl in htg / articles, htg / images, htg / note, htg / done erweitert, wobei alle vier Unterverzeichnisse unter dem Verzeichnis htg erstellt werden. Wie Sie im folgenden Screenshot sehen können, hat es funktioniert.

Sie können auch eine geschweifte Erweiterungsliste im Befehl mkdir verwenden, wenn Sie Unterverzeichnisse in einem Verzeichnis erstellen, das bereits existiert( siehe unten).In diesem Beispiel existiert das Verzeichnis htg bereits, sodass die Unterverzeichnisse einfach unter diesem Verzeichnis hinzugefügt werden.

Sie können geschweifte Erweiterungslisten auch im Befehl mkdir verschachteln. Zum Beispiel möchten wir im Unterverzeichnis articles unter dem Verzeichnis htg zwei Unterverzeichnisse erstellen, die new und neu geschrieben werden. Also geben wir den folgenden Befehl an der Eingabeaufforderung ein und drücken die Eingabetaste.

mkdir -p htg /{ artikel /{ neu, überschreibt}, images, notes, done}

Sie können auch den vollständigen Pfad verwenden, wenn Sie möchten, wie im folgenden Beispiel:

mkdir -p ~ /Documents/htg/{ articles /{ new, rewrites}, images, notes, done}

Die vier Unterverzeichnisse werden unter dem Verzeichnis htg erstellt, und dann werden die zwei Unterverzeichnisse, new und rewrites, im Unterverzeichnis articles erstellt.

Es ist so einfach. Sie können auch den Befehl mkdir mit dem Befehl cd kombinieren, um ein Verzeichnis zu erstellen und mit einem Befehl zu diesem Verzeichnis zu wechseln.