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

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

Ein Linux-Betriebssystemadministrator oder erfahrener Benutzer versteht und bezieht sich auf die Auswirkungen nicht erfüllter Dateiverwaltungsroutinen und -ziele. Die Dateiverwaltung verbessert den gesamten Arbeitsablauf, sodass die Aktionen jedes Benutzers mit bestimmten Dateiänderungen oder -modifikationen verknüpft sind.

[Das könnte Ihnen auch gefallen:Ripgrep – Das schnellste Kommandozeilen-Suchtool für Linux ]

Es macht es einfach, alle realisierbaren Änderungen oder Modifikationen, die an System- oder Benutzerdateidaten vorgenommen wurden, den Systembenutzer, der die Dateiänderungen oder -modifikationen vorgenommen hat, und den Zeitstempel, der jeder Dateiänderung und -modifikation zugeordnet ist, zu notieren.

Unter Linux ist ein solches Kunststück über die Linux-Befehlszeilenumgebung mit dem Befehl find möglich.

Linux-Suchbefehl

Der Linux find-Befehl ist effektiv bei der Identifizierung der Änderungen, die mit einem bestimmten System oder einer Benutzerdatei über einen bestimmten Zeitraum verbunden sind. Wenn Sie also eine Datei haben, deren Daten Ihrer Meinung nach modifiziert oder geändert wurden, können Sie Ihren Verdacht über Suchen klären Befehl.

Die grundlegende Syntax von find Befehl lautet wie folgt:

$ find /directory/path/to/your/files -mtime -N -ls

Gemäß obiger Syntax:

  • finden :Dieses Befehlssegment ist dafür verantwortlich, das Vorhandensein geänderter Dateien basierend auf dem angegebenen Dateipfad zu verfolgen.
  • /directory/path/to/your/files :Dieser Teil ist der Systempfad, der auf die verdächtigen modifizierten Dateien verweist, die Sie interessieren.
  • -mtime -N :Dieser Teil enthält den Zeitwert (-N) in einem Integer-Format. Das -N ist der angegebene Zeitraum/Zeitbereich, den Sie auf das Vorhandensein von Dateiänderungs-Footprints überprüfen möchten.
  • -ls :Wenn in Ihrem Zielverzeichnis geänderte Dateien vorhanden sind, werden sie aufgelistet und als Linux-Terminalausgaben angezeigt.

In den letzten 24 Stunden geänderte Dateien mit dem Befehl „Suchen“ suchen

Um die mögliche Existenz von Dateien zu demonstrieren, die in den letzten 24 Stunden auf Ihrem Linux-System geändert wurden, würden wir eine Suche implementieren Befehl ähnlich dem folgenden:

$ find /path/to/your/files/directory -mtime -1 -ls

Aus der obigen Befehlssyntax ist die find Befehlsteil “-1” bezieht sich auf einen 24-Stunden-Zeitrahmen oder einen Tag, seit Dateiänderungen stattgefunden haben könnten.

Auf meiner Seite werde ich die Möglichkeit von Dateiänderungen in einem meiner Systemordner wie folgt prüfen:

$ find /home/dnyce/Documents/Work/LinuxShellTips/September -mtime -1 -ls

Gemäß der obigen Screenshot-Ausgabe wurde die Datei „How to convert xlsx to CSVFormat in Linux.docx“ positiv darauf getestet, dass sie innerhalb des letzten 24-Stunden-Fensters geändert wurde. Eine detailliertere Ausgabe des obigen Screenshots sieht wie folgt aus:

Wir kennen jetzt die Lese-Schreib-Privilegien (-rw-rw-r– ), Systembenutzer (dnyce ), Dateigröße (958150 Byte) und Änderungszeit (16:28), die der aufgelisteten Datei zugeordnet sind.

Wenn wir unsere Ausgabe für einen Zeitraum wie die letzten 3 Tage dehnen möchten, würden wir diesen Befehl folgendermaßen implementieren:

$ find /home/dnyce/Documents/Work/LinuxShellTips/September -mtime -3 -ls

Wie Sie sehen können, haben wir mehr Ausgabedateien, die positiv auf Änderungen getestet wurden.

Der Linux find-Befehl kann Ihnen in Bezug auf die unbezahlbaren Meilensteine ​​​​der Dateiverwaltung dabei helfen, viel zu erreichen. Sie können nicht nur die geänderten Dateien lokalisieren, sondern auch andere wichtige Informationen wie den Benutzer, der die Änderung vorgenommen hat, den Zeitpunkt der Änderung und die Größe der Datei nach der Änderung ermitteln.

Um mehr zu erkunden finden Befehlsoptionen, führen Sie man find aus auf Ihrem Linux-Terminal oder lesen Sie die folgenden Artikel.

  • So ermitteln Sie die Gesamtgröße eines Verzeichnisses in Linux
  • So finden Sie heraus, welche IP-Adressen mit Linux verbunden sind
  • So finden und löschen Sie leere Verzeichnisse in Linux
  • Ausschließen eines Verzeichnisses beim Suchen von Dateien in Linux
  • So löschen Sie unter Linux Dateien, die älter als die angegebenen Tage sind

Linux
  1. So finden Sie die zuletzt oder heute geänderten Dateien in Linux

  2. So finden Sie eine Datei in Linux

  3. So finden Sie eine Datei in Linux rekursiv in allen Verzeichnissen

  4. So finden Sie doppelte Dateien in Linux

  5. Wie liste ich Dateien mit vollständigen Pfaden in Linux auf?

So benennen Sie eine Datei (en) in Linux um

So finden Sie Dateien in Debian 10

Linux-Berechtigungen – So finden Sie Berechtigungen einer Datei

So finden Sie Dateien basierend auf dem Zeitstempel in Linux

So finden Sie die letzte Anmeldung unter Linux

So komprimieren Sie eine Datei unter Linux