Kann ich mit ls -R bis zu 2 Ordnertiefen anzeigen?

11

Ich habe einen Ordnerbaum, der so aussieht

main/                             
main/34532-23423632-2354/what-i-want/sth/other/blah-blah            
main/54634-56345634-3422/what-i-want/sth/
....
main/54356-34225675-2345/what-i-want/

Ich möchte, dass der Baum dem Ordner angezeigt wird, was ich möchte. Weil die Ordner etw, andere und so weiter viele andere Dinge enthalten, die nutzlos sind.

Ich möchte nur sehen, was sich in jedem Ordner mit dem Namen xxxx-xxxxxxxx-xxxxx befindet.

Gibt es irgendeinen Weg?

Aggelos Kolaitis
quelle

Antworten:

9

Wenn Sie nur eine Liste von Dateinamen und Verzeichnisnamen anzeigen möchten, ist der treeBefehl sehr praktisch.

Dies ist nicht standardmäßig installiert. Sie müssen Folgendes installieren:

sudo apt-get install tree

Anschließend können Sie die Baumstruktur mit dem folgenden Befehl anzeigen:

tree -L 2 main/

Option -L: Legt die Nummer der Verzeichnistiefe fest.

Beispiel-Screenshot:

Geben Sie hier die Bildbeschreibung ein

Vine_Benutzer
quelle
10

Verwenden Sie Platzhalter für Ihre Suche wie

ls /main/*/*/

Das wird mit einer Suchtiefe von 2 aufgelistet. Benutzer mehr Platzhalter für eine tiefere Suche.

Takkat
quelle
0

Dies sollte es tun:

find -maxdepth 2 -ls
Bessman
quelle