Wie kann ich mehrere Ordner erstellen?

354
bboybboy

Wie kann ich in einem Befehl mehrere Unterordner in einem Ordner erstellen?

Zum Beispiel möchte ich Folgendes erstellen:

/home/user/*create dir1*/*create dir2*/*create dir3*/ 

Vorausgesetzt, ich habe dir1 nicht. Und ich kann keinen 3-Befehl und kein Shell-Skript verwenden. Diese Erstellung muss sich in einem Shell-Befehl befinden.

$ mkdir /home/user/TEST1/TEST2/TEST3/ 

Funktioniert nicht, kein solcher Dateifehler. Ob

$ mkdir /home/user/TEST1/ $ mkdir /home/user/TEST1/TEST2/ $ mkdir /home/user/TEST1/TEST2/TEST3/ 

Das funktioniert zwar, aber ich kann diese Lösung nicht implementieren. Ich muss nur einen Befehl verwenden.

Könnten Sie mir eine Antwort auf diese Schwierigkeiten geben?

2

1 Antwort auf die Frage

5
Simon

Sie suchen nach dem Argument -p:

-p, --parents  no error if existing, make parent directories as needed 

Der Befehl, den Sie benötigen, ist also:

$ mkdir /home/user/TEST1/TEST2/TEST3/ -p