GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Automatisierte Methode zum Erstellen eines Verzeichnisbaums?

Ich versuche, einen Verzeichnisbaum von A bis Z zu erstellen, in dem sich das nächste Verzeichnis im aktuellen Verzeichnis befindet.

Zum Beispiel:B ist innerhalb von A und C ist innerhalb von B und so weiter..

-A
--B
---C
----...Z

Irgendwelche Hinweise, wie man es automatisiert erledigen kann?

Akzeptierte Antwort:

Mit mkdir , printf und die Klammererweiterung von bash:

$ mkdir -p "$(printf "%s/" {A..Z})"
$ tree A
A
└── B
    └── C
        └── D
            └── E
                └── F
                    └── G
                        └── H
                            └── I
                                └── J
                                    └── K
                                        └── L
                                            └── M
                                                └── N
                                                    └── O
                                                        └── P
                                                            └── Q
                                                                └── R
                                                                    └── S
                                                                        └── T
                                                                            └── U
                                                                                └── V
                                                                                    └── W
                                                                                        └── X
                                                                                            └── Y
                                                                                                └── Z

25 directories, 0 files
  • {A..Z} erweitert sich zu A B ... Z ,
  • printf "%s/" gibt die Argumente mit einem / aus danach bekomme ich A/B/...Z/
  • und mkdir -p erstellt den A/B/.../Z Verzeichnis mit allen übergeordneten Verzeichnissen, die erstellt werden mussten.

Ubuntu
  1. 5 Beispiele zum Erstellen mehrerer Verzeichnisse in Linux

  2. Der schnellste Weg, ein Iso zu extrahieren?

  3. So erstellen Sie ein virtuelles Verzeichnis

  4. So erstellen Sie ein neues Verzeichnis in Linux

  5. Gibt es eine Möglichkeit, mv dazu zu bringen, das Verzeichnis zu erstellen, in das verschoben werden soll, wenn es nicht existiert?

So erstellen Sie ein Verzeichnis in Linux mit dem mkdir-Befehl

Eine automatisierte Möglichkeit, wichtige Anwendungen auf Ubuntu zu installieren

So zeigen Sie die Verzeichnisbaumstruktur in Linux an

Erstellen Sie ein Home-Verzeichnis für einen bestehenden Benutzer in Linux

So erstellen Sie einen SFTP-Benutzer mit bestimmten Verzeichnisberechtigungen in Ubuntu 20.04

Eine einfache Möglichkeit, eine Desktop-Verknüpfung zu erstellen?