Ich verwende gerne tmpwatch
Für diese Dinge ist dies das letzte Mal, dass die Datei geändert wurde. Es ist einfach und funktioniert in vielen Fällen gut:
tmpwatch -m 720 /path/to/cache
Überprüfen Sie für Ubuntu tmpreaper
stattdessen.
Wenn Sie überprüfen möchten, wann zuletzt auf die Datei zugegriffen wurde, verwenden Sie Folgendes:
tmpwatch -a 720 /path/to/cache
Sie können tmpwatch -a nicht auf Dateisystemen verwenden, die mit noatime gemountet wurden. Sie können immer noch -m
verwendenSie könnten das Spawnen eines neuen Prozesses für jede Datei vermeiden, indem Sie
verwendenfind cache* -mtime +30 -delete
Versuchen Sie, obiges mit nice:
auszuführennice -n 39 find cache* -mtime +30 -exec rm -f {} ';'
Auf diese Weise wird die riesige Last nur angezeigt, wenn nichts anderes ausgeführt werden muss, ansonsten haben die anderen Prozesse Vorrang (wenn ihre Nettigkeit niedriger als 19 ist, dh das Maximum).
Beachten Sie, dass das Argument der Option -n zur standardmäßigen Nettigkeit hinzugefügt wird, die zwischen -20 und 19 variiert. Ich habe 39 verwendet, damit es sehr ist schön, egal welche ursprüngliche Nettigkeit es gab.