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!

Antworten:


9

Installieren Sie das Paket treeals verwenden

tree -P '*.png|*.svg|*.xpm' --prune /usr/share/

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.