So finden Sie modifizierte Dateien in den letzten 30 Tagen unter Linux

So finden Sie modifizierte Dateien in den letzten 30 Tagen unter Linux

Der Befehl find ist ein vielseitiges Dienstprogramm unter Linux, mit dem Sie nach Dateien und Verzeichnissen basierend auf verschiedenen Kriterien suchen können, einschließlich Änderungszeit, Größe, Eigentümer und mehr. In diesem Artikel konzentrieren wir uns auf die Verwendung des Befehls zum Finden, um in den letzten 30 Tagen oder innerhalb der letzten 30 Tage nach geänderten Dateien zu suchen. Dies kann besonders nützlich sein, wenn Sie kürzlich geänderte Dateien für Sicherungs- oder Archivzwecke finden müssen oder wenn Sie die Quelle eines Problems in Ihrem System identifizieren möchten.

Der Befehl SEFE arbeitet durch rekursives Durchsuchen eines angegebenen Verzeichnisses und seiner Unterverzeichnisse für Dateien, die mit einem bestimmten Kriterium entsprechen. Durch Verwendung der -mtime Option können Sie nach Dateien basierend auf der Änderungszeit und mit der Verwendung der Änderung suchen -NEUERMT Option können Sie nach Dateien basierend auf einem bestimmten Datumsbereich suchen.

In diesem Artikel werden wir erläutern, wie diese Optionen in den letzten 30 Tagen oder innerhalb der letzten 30 Tage geänderte Dateien finden und Beispiele für die Ausführung dieser Suchanfragen angeben. Am Ende dieses Artikels haben Sie ein gutes Verständnis dafür, wie Sie den Befehl Find verwenden, um nach geänderten Dateien unter Linux zu suchen.

Finden Sie modifizierte Dateien innerhalb der letzten x Tage

Um Dateien zu finden, die in den letzten 30 Tagen geändert wurden, können Sie den folgenden Befehl verwenden:

Finden Sie/Pfad/to/verzeichnis -mtime -30  

In diesem Befehl:

  • "/Path/to/verzeichnis" ist das Verzeichnis, in dem Sie nach Dateien suchen möchten.
  • -Typ fL Option gibt an, dass Sie nach Dateien und nicht nach Verzeichnissen suchen.
  • -mtime -30 Die Option gibt an, dass Sie nach Dateien suchen möchten, die in den letzten 30 Tagen geändert wurden.

Der - Das Zeichen vor 30 gibt an, dass Sie nach Dateien suchen möchten, die in den letzten 30 Tagen geändert wurden. Wenn Sie nach Dateien suchen möchten, die vor mehr als 30 Tagen geändert wurden, können Sie stattdessen das + Zeichen verwenden.

Sie können auch die Dateierweiterung für die Suche von Dateien mit einer bestimmten Erweiterung angeben.

Find/Path/to/Directory -NAME F -NAME "***.txt "-mtime -30  

Im obigen Befehl sucht nach allen “.TXT ”-Dateien, die innerhalb von 30 Tagen geändert wurden.

Suchen Sie modifizierte Dateien vor x Days

Im folgenden Befehl werden alle vor 30 Tagen geänderten Dateien und Verzeichnisse durchsucht. Hier Punkt (DOT (.) wird verwendet, um im aktuellen Verzeichnis zu suchen. Und +30 Definiert, Dateien zu durchsuchen, die vor 30 Tagen geändert wurden. Ändern Sie diese Nummer mit Ihren Sucheinstellungen.

Finden Sie/Pfad/to/Directory -Typ F -Mime +30  

Der -Zeit +30 Zeigt an, dass Sie nach Dateien suchen möchten, die vor den letzten 30 Tagen geändert wurden.

Finden Sie geänderte Dateien zwischen zwei Daten

Um Dateien zu finden, die zwischen zwei Daten geändert wurden, können Sie den folgenden Befehl verwenden:

Finden/Pfad/TO/DIRECTORY -TYPE F -NEWERMT '2023-01-01' ! -NEUERMT '2023-01-31'  

In diesem Befehl, /Pfad/zu/Verzeichnis ist das Verzeichnis, in dem Sie nach Dateien suchen möchten. Der -Typ f Die Option gibt an, dass Sie nach Dateien und nicht nach Verzeichnissen suchen. Der -NEUERMT '2021-01-01' Option gibt das Startdatum an und die ! -NEUERMT '2021-01-31' Die Option gibt das Enddatum an. Der ! Vor dem Enddatum geben Sie an, dass Sie nach Dateien suchen möchten, die vor dem Enddatum geändert wurden.

Abschluss

Zusammenfassend ist der Befehl Find ein leistungsstarkes Dienstprogramm unter Linux, mit dem nach Dateien basierend auf verschiedenen Kriterien gesucht werden kann, einschließlich der Änderungszeit. Durch die Verwendung der in diesem Artikel besprochenen Optionen finden Sie Dateien, die in den letzten 30 Tagen, innerhalb der letzten 30 Tage oder zwischen zwei Daten geändert wurden.