2017-12-02 5 views
0

Grundsätzlich möchte ich nach Dateien und Verzeichnissen suchen, deren Namen beispielsweise "ajax" enthalten, und die Ergebnisse in einer Baumstruktur anzeigen, die die übergeordneten Verzeichnisse enthält.Gibt es eine Möglichkeit, Ergebnisse in einem Baum zu finden?

Ein sehr dumm Ansatz ist, diese zu verwenden:

tree | grep ajax 

Dies gibt irgendwie eine Vorstellung davon, was Ich mag würde, aber ich denke, das ganz in der Realität ist los verwirrt, weil es keine Linien sind mit den übergeordneten Verzeichnissen .

Natürlich ist diese

locate ajax | tree 

nicht funktioniert, Baum "take" nicht die Ergebnisse.

Mehr leider nicht Baum nicht --prune

tree -P '*ajax*' --prune 

auf meinem Ubuntu-Server erkennen. Gibt es dafür eine Lösung?

EDIT:

Als Referenz wäre der folgende Befehl war die Art und Weise, es zu tun, da --prune gearbeitet:

tree -P '*ajax*' --prune --matchdirs 

Diese sehr gut in meinem archlinux zu Hause arbeitet, Baum v1 .7. Die Serverversion ist Baum 1.5.3. Ich denke, Ubuntu 12.04.5 LTS jetzt ziemlich veraltet ist :(

EDIT 2:

Ich habe versucht, in vorgeschlagenen dist zu sehen, aber nicht in Anspruch nehmen Also ich denke, ich werde mit einem grep zu tun haben /. sed Lösung ...

Antwort

1

ich denke, Sie bedeutet
tree -P '*ajax*' --prune

+0

Yep. Edited, danke! –

Verwandte Themen