logrotate+ script erkennt vorletztes log

icecast

Member
Wie der Titel schon sagt.
Ich möchte nächtlich durch logrotate die logs wechseln lassen (rotate 13)
Jetzt muss ich anhand eines Shellscripts immer das vorletzte nach dem rotieren identifizieren und mir wegkopieren.

Vorschläge wie ich das scripte??

Gruß und Dank!
 
Code:
ls -t /var/log | awk NR==2
Das liefert dir die vom Änderungdatum her vorletzte Datei in /var/log. Den ls-Teil mußt du halt nach deinem Bedarf anpassen.
 
Warum kopierst du immer das vorletzte wo anders hin (ins Archiv?) und nicht direkt immer das neueste?

Tut mir leid, ich verstehe die Anforderung wirklich nicht.
 
Zurück
Oben