Wie lösche ich eine 5 Tage alte Datei in Unix?

Wie lösche ich 5 Tage alte Dateien unter Linux?

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. Der {} ; Am Ende ist erforderlich, um den Befehl zu beenden.

Wie lösche ich alte Dateien in UNIX?

Wenn Sie Dateien löschen möchten, die älter als 1 Tag sind, können Sie es mit versuchen -mtime +0 oder -mtime 1 oder -mmin $((60*24)) .

Wie lösche ich eine 7 Tage alte Datei in Unix?

Erläuterung:

  1. find : der Unix-Befehl zum Suchen von Dateien/Verzeichnissen/Links usw.
  2. /path/to/ : das Verzeichnis, in dem Ihre Suche gestartet werden soll.
  3. -type f : nur Dateien finden.
  4. -Name '*. …
  5. -mtime +7 : nur diejenigen berücksichtigen, deren Änderungszeit älter als 7 Tage ist.
  6. -execdir …

Wie lösche ich eine Woche alte Dateien in UNIX?

Du könntest damit beginnen, zu sagen finde /var/dtpdev/tmp/ -type f -mtime +15 . Dadurch werden alle Dateien gefunden, die älter als 15 Tage sind, und ihre Namen gedruckt.
...
4 Antworten

  1. -exec rm -f {} ; (oder äquivalent -exec rm -f {} ';' ) Dies wird rm -f für jede Datei ausführen; z.B, …
  2. -exec rm -f {} + …
  3. -löschen.

Wo ist die Datei der letzten 30 Tage in Linux?

Sie können auch die Dateien durchsuchen, die vor X Tagen geändert wurden. Verwenden Sie die Option -mtime mit dem Befehl find, um Dateien basierend auf der Änderungszeit gefolgt von der Anzahl der Tage zu durchsuchen. Anzahl der Tage kann in zwei Formaten verwendet werden.

Wie entferne ich 1-Monats-Dateien von Linux?

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

  1. Löschen Sie Dateien, die älter als 30 Tage sind. Sie können den Befehl find verwenden, um alle Dateien zu durchsuchen, die älter als X Tage sind. …
  2. Löschen Sie Dateien mit einer bestimmten Erweiterung. Anstatt alle Dateien zu löschen, können Sie auch weitere Filter hinzufügen, um den Befehl zu finden. …
  3. Altes Verzeichnis rekursiv löschen.

Wie lösche ich Dateien, die älter als 3 Tage UNIX sind?

Ersetzen Sie -delete durch -depth -print um diesen Befehl zu testen, bevor Sie ihn ausführen ( -delete impliziert -depth ). Dies entfernt alle Dateien (Typ f), die vor länger als 14 Tagen unter /root/Maildir/ geändert wurden, rekursiv von dort und tiefer (mindepth 1).

Wie lösche ich 10 Tage alte Dateien in UNIX?

3 Antworten

  1. ./my_dir Ihr Verzeichnis (durch Ihr eigenes ersetzen)
  2. -mtime +10 älter als 10 Tage.
  3. -type f nur Dateien.
  4. -löschen keine Überraschung. Entfernen Sie es, um Ihren Suchfilter zu testen, bevor Sie den gesamten Befehl ausführen.

Wie lösche ich alte Dateien unter Linux?

Löschen Sie unter Linux Dateien, die älter als x Stunden sind

  1. Löschen Sie Dateien, die älter als 1 Stunde sind. finde /Pfad/zu/Dateien * -mmin +60 – exec rm {} ;
  2. Löschen Sie Dateien, die älter als 30 Tage sind. find /path/to/files * -mtime +30 – exec rm {} ;
  3. Löschen Sie Dateien, die in den letzten 30 Minuten geändert wurden.

Wie lösche ich eine Datei vor einem bestimmten Datum in Linux?

So löschen Sie alle Dateien vor einem bestimmten Datum in Linux

  1. find – der Befehl, der die Dateien findet.
  2. . – …
  3. -type f – das bedeutet nur Dateien. …
  4. -mtime +XXX – Ersetzen Sie XXX durch die Anzahl der Tage, die Sie zurückgehen möchten. …
  5. -maxdepth 1 – dies bedeutet, dass es nicht in Unterordner des Arbeitsverzeichnisses verschoben wird.

Wie annullieren Sie eine Datei?

Melden Sie sich in den folgenden Beispielen an.

  1. Leeren Sie den Dateiinhalt durch Umleiten auf Null. …
  2. Leere Datei mit 'wahrer' Befehlsumleitung. …
  3. Leere Datei Verwenden von cat/cp/dd-Dienstprogrammen mit /dev/null. …
  4. Leere Datei mit dem echo-Befehl. …
  5. Leere Datei mit dem Befehl truncate.
Gefällt Ihnen dieser Beitrag? Bitte teilen Sie Ihren Freunden mit:
Betriebssystem heute