Connect with us

Wie man

Unter Linux Dateien löschen, die älter als x Tage sind

Das Dienstprogramm find unter Linux ermöglicht es Ihnen, eine Reihe interessanter Argumente zu übergeben, einschließlich eines, um einen anderen Befehl für jede Datei auszuführen. Wir verwenden dies, um herauszufinden, welche Dateien älter als eine bestimmte Anzahl von Tagen sind, und verwenden dann den Befehl rm, um sie zu löschen.

Befehlssyntax

/Pfad/zu/Dateien finden* -mtime +5 -exec rm {} ;

Beachten Sie, dass zwischen rm, {} und Leerzeichen stehen;

Erläuterung

  • Das erste Argument ist der Pfad zu den Dateien. Dies kann ein Pfad, ein Verzeichnis oder ein Platzhalter wie im obigen Beispiel sein. Ich würde empfehlen, den vollständigen Pfad zu verwenden und sicherzustellen, dass Sie den Befehl ohne exec rm ausführen, um sicherzustellen, dass Sie die richtigen Ergebnisse erhalten.
  • Das zweite Argument, -mtime, wird verwendet, um die Anzahl der Tage anzugeben, die die Datei alt ist. Wenn Sie +5 eingeben, werden Dateien gefunden, die älter als 5 Tage sind.
  • Mit dem dritten Argument -exec können Sie einen Befehl wie rm übergeben. Die {} ; am Ende ist erforderlich, um den Befehl zu beenden.

Dies sollte unter Ubuntu, Suse, Redhat oder so ziemlich jeder Linux-Version funktionieren.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia