Wie liste ich verschiedene Bildformate rekursiv in einem Baum auf?

7

Wie würde ich effizient nach .png | .svg | .xpmBilddateien in einer komplexen und rekursiv strukturierten Hierarchie in einer Abfrage suchen , indem ich das Terminal (und wenn möglich |(Pipe) treein derselben Abfrage verwende, um eine schöne Ausgabe / Übersicht zu erhalten, wie im folgenden Beispiel:

├── Pfeile
│ ├ Untermenü01.png
│ men Untermenü02.png
awesome── awesome
   ├── 01
   │ ─ ac.png
   │ ─── awesome.png
   │ bat bat_low.png
   │ ├ ─ bat_no.png
   │ │ ├── close_normal_all.png
   │ │ ├── floating_focus_inactive.png
   │ │ ├── floating_normal_active.png
   │ ├── vol_low.png
   │ ├── vol_mute.png
   │ ├── vol_no.png
   │ ├── vol_up.png
   │ └
   widget_bg.png ├── antilight_by_sunjack94-d3ddff6.tar
   ├── As_It_Fades_by_synorgy.png


Ich würde das gerne machen in:

/usr/share/

Jede Hilfe wird sehr geschätzt, auch wenn sie nicht vollständig zu meiner Anfrage passt!

v2r
quelle

Antworten:

9

Installieren Sie das Paket treeals verwenden

tree -P '*.png|*.svg|*.xpm' --prune /usr/share/
Florian Diesch
quelle
Ich -'." when using bekomme "Baum: Ungültiges Argument - --prune`. Und ich habe diese Option nicht in Manpages gefunden. Würden Sie bitte etwas Licht setzen :)
Souravc
Kopieren Sie den Befehl und fügen Sie ihn ein.
Wojox
2
Es tut uns leid. --prunebraucht mindestens Ubuntu 12.10
Florian Diesch
2
(Oder Sie könnten einfach Baum von einer späteren Version
zurückziehen
Vielen Dank an Florian für Ihre Antwort und entschuldigen Sie die späte Antwort. Gibt es eine Alternative prunefür 11.10, die ich verwenden könnte?! Ich werde Olis 'Vorschlag versuchen und wenn das nicht funktioniert, werde ich ein paar Tage warten, bis ich Ihre Antwort akzeptiere. +1
v2r