Hallo,

ich habe etwa folgende Verzeichnisstruktur

project/log/
project/log/x
project/log/x/X-bla-1.log
project/log/x/X-bla-2.log
...
project/log/y
project/log/y/Y-bla-1.log
project/log/y/Y-bla-2.log
...
project/log/z
project/log/z/Z-bla-1.log
project/log/z/Z-bla-2.log


und finde mit

Code:
find <root-log-Verzeichnis> maxdepth 1 -name *.log -exec grep -i 'error'  {} \;
in mehreren Verzeichnissen "alle" aufgetretenen Fehler.

Ich würde die Suche aber gerne auf die jeweils aktuellste Datei pro Verzeichnis beschränken.

Die Option
Code:
-ctime 1
fällt leider aus, da es mehrere Dateien geben kann, die in den letzten 24 Std. geändert wurden.

Weiß jemand, wie das geht?
Es müsste ja gehen mit "sortiere absteigend nach Datum und gib mir das erste Element". Aber ich verwende viel zu selten so detaillierte Shell-Kommandos, um sowas zu wissen :-(

Hab natürlich schon im Forum gesucht aber nicht genau das gefunden, was ich suche. In folgendem Forenbeitrag geht's leider nur ums Kopieren.

Schöne Grüße,
Mayoar