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 ...
Yep. Edited, danke! –