GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie lösche ich alle Dateien, die älter als X Tage in Linux sind?

Frage: Ich würde gerne wissen, ob es in Linux einen einzigen Befehl gibt, mit dem ich alle Dateien löschen kann, die älter als sagen wir 10 Tage sind? – Ravi

Lösung: Ja, Sie können „find“ verwenden ‘-Befehl mit wenigen Argumenten – z. B. um alle Dateien oder Dateien mit bestimmten Erweiterungen (z. B. *.tar) zu durchsuchen ), berechnen Sie die Dateiänderungszeit und einen Befehl, der für jede Datei ausgeführt werden soll.

Der folgende Befehl löscht beispielsweise alle Dateien, die älter als 10 Tage sind.

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

Hier,

finden – das Befehlsdienstprogramm zum Suchen von Dateien.

* – gibt alle Dateien an. Wenn Sie nach Dateien mit einer bestimmten Erweiterung suchen möchten, geht der Befehl so …

find *.tar -mtime +10 -exec rm {} \;

-mtime – Daten der Datei wurden zuletzt vor n*24 Stunden geändert.

+10 – bedeutet Dateien, die älter als 10 Tage sind.

-exec – führt einen externen Befehl aus

rm – Befehl zum Entfernen von Dateien

{} \; – beendet den Befehl

Achtung: Notieren Sie sich das Verzeichnis, in dem der Befehl ausgeführt wird, da die gelöschten Dateien nicht wiederhergestellt werden können, es sei denn, Sie verwenden eine Wiederherstellungssoftware.


Linux
  1. Linux – Wie lösche ich Dateien, die zwischen zwei Mal erstellt wurden?

  2. So entfernen Sie Dateien, die älter als N Tage sind, mit tmpreaper in Linux

  3. So löschen Sie die Dateien, die älter als n Tage sind, OHNE den Befehl find zu verwenden

  4. So finden und löschen Sie Dateien, die älter als ein bestimmter Zeitraum in Linux sind

  5. Wie löschen Sie Dateien, die älter als ein bestimmtes Datum in Linux sind?

So verschieben Sie eine große Anzahl von Dateien in Linux

So kopieren Sie eine große Anzahl von Dateien unter Linux

So löschen Sie Dateien, die älter als die angegebenen Tage in Linux sind

So entfernen/löschen Sie Dateien in Linux mit dem Befehl rm

So zählen Sie Dateien im Verzeichnis unter Linux

So zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux