shell: aktuellste Datei pro Verzeichnis
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 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