Wie lösche ich alle Dateien, die älter als 3 Tage sind, wenn die Liste der Argumente zu lang ist?

Ich habe ein Protokolldateiverzeichnis, das 82000 Dateien und Verzeichnisse enthält (ungefähr die Hälfte und die Hälfte).

Ich muss alle Dateien und Verzeichnisse löschen, die älter als 3 Tage sind.

In einem Verzeichnis mit 37000 Dateien konnte ich Folgendes ausführen:

find * -mtime +3 -exec rm {} \;

Aber mit 82000 Dateien / Verzeichnissen erhalte ich den Fehler:

/ usr / bin / find: Argumentliste zu lang

Wie kann ich diesen Fehler umgehen, damit ich alle Dateien / Verzeichnisse löschen kann, die älter als 3 Tage sind?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage