Erstellen Sie Mehrere Unterverzeichnisse, die mit Einem Linux-Befehl

0
2684

Wenn Sie möchten, erstellen Sie ein Verzeichnis mit mehreren Unterverzeichnissen, oder ein Verzeichnis-Baum, mithilfe der Befehlszeile in Linux, in der Regel verwenden Sie den Befehl mkdir mehrmals. Es gibt jedoch einen schnelleren Weg, dies zu tun.

Lassen Sie uns sagen, wir haben erstellt ein Verzeichnis namens htg, und wollte mit vier Unterverzeichnissen. In einer normalen situation, wir würden verwenden Sie den Befehl mkdir zum erstellen des htg-Verzeichnis. Dann, wir brauchen den cd-Befehl zum wechseln in das neue htg-Verzeichnis und schließlich verwendeten wir den Befehl mkdir wieder vier mal um die vier Unterverzeichnisse.

Das alles können Sie in einem einzigen Befehl kombiniert, und wir werden Ihnen zeigen, wie.

Erstellen Sie ein neues Verzeichnis mit mehreren Unterverzeichnissen müssen Sie nur geben Sie den folgenden Befehl an der Eingabeaufforderung ein und drücken Sie die EINGABETASTE (offensichtlich, ändern Sie den Verzeichnisnamen an, was Sie wollen).

mkdir -p Hzg/{Artikel,Bilder,note,fertig}

Das -p-flag weist den Befehl mkdir, um das main-Verzeichnis zuerst, wenn es nicht bereits vorhanden ist (htg, in unserem Fall). Die Wörter in den Klammern sind Teil der “brace expansion Liste”. Jedes der Elemente in der Klammer expansion Liste angehängt wird GESONDERT auf die vorstehenden Weg (htg/).

Zum Beispiel der obige Befehl ist erweitert in die htg/Artikel, htg/Bilder, htg/Hinweis, htg/fertig, alle vier Unterverzeichnisse erstellt werden, die unter den htg-Verzeichnis. Wie Sie im screenshot unten zu sehen, dass es funktionierte.

Sie können auch eine Klammer-expansion-Liste der Befehl mkdir ist beim erstellen von Unterverzeichnissen in einem Verzeichnis, das bereits vorhanden ist, wie unten gezeigt. In diesem Beispiel wird die htg-Verzeichnis bereits vorhanden ist, so dass die Unterverzeichnisse werden einfach Hinzugefügt, unter diesem Verzeichnis.

Sie können auch nest brace expansion Listen in den mkdir-Befehl. Zum Beispiel, in den Artikeln Unterverzeichnis unter dem htg-Verzeichnis, wir möchten, erstellen Sie zwei Unterverzeichnisse namens neu-und umgeschrieben. Also, wir geben Sie den folgenden Befehl an der Eingabeaufforderung ein und drücken Sie die EINGABETASTE.

mkdir -p Hzg/{Artikel/{neue,schreibt},Bilder,Notizen,fertig}

Sie können auch den vollständigen Pfad verwenden, wenn Sie wollen, wie ich es getan habe in dem Beispiel unten:

mkdir -p ~/Dokumente/htg/{Artikel/{neue,schreibt},Bilder,Notizen,fertig}

Die vier Unterverzeichnisse werden erstellt unter der htg-Verzeichnis und dann die beiden Unterverzeichnisse, neue und schreibt, erstellt, unter der Artikel-Unterverzeichnis.

VERWANDTE ARTIKELWie man ein Neues Verzeichnis und Wechseln Sie mit einem Einzigen Befehl in Linux

Es ist so einfach. Sie können auch kombinieren den mkdir-Befehl mit dem cd-Befehl, um ein Verzeichnis und ändern Sie es mit einem Befehl.