Hi,
ich würde das nicht über die Dateigröße lösen. Zumindest bei uns werden solche Dateien ab und an mal geleert.
Was sich hier eher anbietet ist das Datum der letzten Änderung.
Hier kommt ein Beispiel...
Besonderheiten:
Du gibst eine Zeilenlänge vor. Also z.B. 10 Zeichen pro Zeile...
Das VI liest jetzt nicht die ganze Datei Zeile für Zeile ein, sondern springt z.B. 10 Zeichen vors Dateiende und liest den Rest.
Dann wird nach dem CRLF gesucht und der Teil davor weggeschmissen. Dann bleibt die letzte Zeile übrig.
snip09
Gruß SeBa
EDIT:
Selbstverständlich musst du es jetzt anpassen, um z.B. nach einem Semikolon zu suchen oder die Zeilenlänge zu variieren, oder zu überprüfen ob die letzten 10 Zeichen mehr als zwei Zeilen beinhalten (es wird nur das erste CRLF gefunden...).
undundund