Antwort von
nach 12 Tagen
hilfreich
Re^5: Dateien nach Datum löschen
Hallo,
wie überaus dumm von mir, dass ich
dachte, er wollte mir mit seinem
Kommentar helfen...
Aber egal. Hier ist meine Lösung:
find /file \( -name '*.LOG' \) -mtime +3
-exec rm {} \;
1. -exec ist nicht so klug, deshalb steht bei mir -ok drin.
Da ich für diese Lösung nicht mal einen
Ansatz hatte, weil ich zu wenig mit UNIX
arbeite, ist es nicht sehr hilfreich,
wenn mir jemand sagt, dass ich dass
Handbuch lesen soll.
2. Diese Loesung ist wirklich nicht gut, deshalb mein Hinweis auf "man unlink(2)".
Typischerwiese muesten diese Log-Dateien erstmal von dem Daemon geschlossen werden, um dann WIRKLICH geloescht werden zu koennen.. Eine geoeffnete Datei kann unter UNIX nicht geloescht werden, man loescht nur den Bezeichner, aber NICHT den Inhalt.
Nebenbei bemerkt, es gibt sehr viele Daemeons die sehr allergisch reagieren, wenn man ihnen die LOG-Dateien wegzieht.
Dein Problem ist das >Rotieren< von Log-Dateien. Dies wird entweder vom Daemon unterstuetzt, oder setzt hauefig voraus, dass der Daemon kurzzeitig abgeschaltet wird.
Daher BITTE: RTFM
Hans
Vielen Dank trotzdem für alle Tips!!
Gruss,
Georg
RTFM find -ok rm {}\;
Gibt es bei mir nicht.
Der nette Ratschlag bedeutet, Du moegest
bitte das Manual mittels des Befehls "man
_Eintrag_" lesen; daher auch die Abk.
(Read The F*** Manual)
RTMF man unlink(2).
was allerdings damit gemeint ist ? ;-)
Gru3 Uli