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

Finden Sie die Dateien, die in den letzten 24 Stunden geändert wurden

So finden Sie alle Dateien, die in den letzten 24 Stunden (letzter ganzer Tag) in einem bestimmten spezifischen Verzeichnis und seinen Unterverzeichnissen geändert wurden:

find /directory_path -mtime -1 -ls

Sollte Ihren Wünschen entsprechen

Der - vor 1 ist wichtig - es bedeutet alles, was sich vor einem Tag oder weniger geändert hat.A + vor 1 würde stattdessen bedeuten, dass sich vor mindestens einem Tag etwas geändert hat, während vor 1 nichts vorhanden ist hätte bedeutet, dass es vor einem Tag geändert wurde, nicht mehr und nicht weniger.


Ein anderer, humanerer Weg:

find /<directory> -newermt "-24 hours" -ls

oder:

find /<directory> -newermt "1 day ago" -ls

oder:

find /<directory> -newermt "yesterday" -ls

Das geht mit

find . -mtime 0

Ab man find :

[Die] Zeit seit der letzten Änderung jeder Datei wird durch 24 Stunden dividiert und jeder Rest wird verworfen. Das bedeutet, dass eine Datei, um mit -mtime 0 übereinzustimmen, eine Änderung in der Vergangenheit aufweisen muss, die weniger als 24 Stunden zurückliegt.


Linux
  1. Löschen Sie Dateien, auf die für eine bestimmte Zeit unter Linux nicht zugegriffen wurde

  2. Finden Sie die größten Dateien und Verzeichnisse in Linux

  3. Alle Dateien erhalten, die an einem bestimmten Datum geändert wurden?

  4. So verwenden Sie den Linux-Befehl find zum Suchen von Dateien

  5. So finden Sie alle Sparse-Dateien in Linux

So finden Sie Dateien in Linux mit dem Find-Befehl

So finden Sie Dateien über die Befehlszeile im Linux-Terminal

So finden Sie Dateien, die in den letzten 24 Stunden in Linux geändert wurden

So finden Sie Dateien mit dem fd-Befehl in Linux

Wie finde ich Dateien, die in den letzten 30 Tagen in Linux geändert wurden?

Dateien finden, deren Nummer im Dateinamen größer als ist