So finden Sie zuletzt modifizierte Dateien unter Linux?

So finden Sie zuletzt modifizierte Dateien unter Linux?

In diesem Tutorial wird erläutert, wie zuletzt modifizierte Dateien unter Linux mit verschiedenen Befehlen und nach benutzerdefinierten Anforderungen ermittelt werden können.

Nachdem Sie dieses Tutorial gelesen haben, wissen Sie, wie Sie die folgenden Aufgaben ausführen:

  • So finden Sie Dateien, die in einem bestimmten Tagesbereich geändert werden
  • So finden Sie zuletzt geändertem spezifischem Dateityp (e.G MP4, PNG)
  • Finden von Dateien, die vor / nach x Minuten geändert wurden
  • So finden Sie Dateien, die in einem bestimmten Datum geändert werden
  • Modifizierte Dateien finden rekursiv
  • Durchsuchen Sie wegweisende Dateien oder Verzeichnisse
  • Finden Sie Dateien nach Zugriffsdatum

Finden Sie den letzten Tag modifizierte Dateien unter Linux:

Lassen Sie uns zunächst nach Dateien durchsuchen, die vor weniger als einem Tag geändert wurden. Um Dateien zu finden, die vor einem Tag geändert wurden.

Der Befehl Find wird verwendet, um Dateien zu durchsuchen. Der Befehl newt vergleicht den Dateienzeitstempel mit dem bestandenen Argument, in diesem Fall "vor 1 Tag". Anschließend wird der Befehl LS übergeben, um die Dateien aufzulisten.

$ find /home /linuxHint -newermT "vor 1 Tag" -ls

Um den letzten Tag mit modifizierten Dateien zu finden, können Sie den Befehl mtime auch zusammen mit Find verwenden. Indem die Option 0 wie im folgenden Beispiel angeben, gibt Mime alle in den letzten 24 Stunden geänderten Dateien zurück.

$ find /home /linuxHint -mtime 0

Finden Sie den zuletzt geänderten spezifischen Dateityp unter Linux:

Sie können eine Wildcard verwenden, um Ihre Suche auf einen bestimmten Dateityp zu beschränken. Im folgenden Beispiel werden Find und Newerm angewiesen, alle vor einem Tag geänderten MP4 -Dateien aufzulisten.

CC Lang = "Bash" width = "100%" Höhe = "100%" entkommen = "True" Theme = "Blackboard"] $ find/home/linuxHint/*.MP4 -NewermT "vor 1 Tag" -ls [/cc

Im folgenden Beispiel werden Find und Newerm verwendet, um alle zu finden .PNG -Bilder weniger als 15 Tage alt.

$ find/home/linuxHint/desktop/*.png -newerm "vor 15 Tagen" -ls

Finden Sie die letzte Stunde geänderte Dateien unter Linux:

Das folgende Beispiel kombiniert den Befehl Find mit dem Befehl mmin. Wir können den Befehl Mmin verwenden, um Minuten anzugeben. Im folgenden Beispiel werden die Befehle Find und Mmin alle Dateien unter dem Verzeichnis /root drucken, deren Änderungen weniger als 60 Minuten alt sind.

$ find /root -min -60

Entgegen dem vorherigen Beispiel, in dem Dateien in den letzten 60 Minuten geändert wurden. Sie können auch +mmin selbst verwenden, um Dateien zu durchsuchen, die nach x Minuten geändert wurden. Beispielsweise werden im folgenden Befehl Dateien angezeigt, die vor 60 Minuten oder mehr geändert wurden.

$ find /root -min +60

Finden von Dateien, die an einem bestimmten Datum unter Linux geändert wurden:

Sie können den Befehl LS verwenden, um Dateien einschließlich des Änderungsdatums zu listen, indem Sie das -LT -Flag hinzufügen, wie im folgenden Beispiel gezeigt. Das Flag -l wird verwendet, um die Ausgabe als Protokoll zu formatieren. Das Flag -T wird verwendet, um die letzten geänderten Dateien aufzulisten, neuer zuerst.

$ ls -lt

Dann können Sie LS -LT mit Grep kombinieren, um alle Dateien zu drucken, die an einem bestimmten Datum geändert wurden.

$ ls -lt /home /linuxHint | Grep '11. Juni'

Letzte geänderte Dateien finden rekursiv:

Frühere Beispiele sind nützlich, um zuletzt geänderte Dateien zu finden

Der folgende Befehl kann zum Drucken der letzten geänderten Dateien verwendet werden.

$ find -printf "%ty-%tm-%td%tt%p \ n" | sortieren -n

Suchen Sie die Datei nach Datumsabgabe von Dateien oder Verzeichnissen: Verzeichnisse:

Im Gegensatz zum vorherigen Beispiel können Sie Dateien durchsuchen, die Verzeichnisse weglassen. Zu diesem Zweck müssen Sie das Flag -Typ -Typ mit der Option F (Datei) wie im folgenden Beispiel gezeigten implementieren. Infolgedessen sehen Sie nur endgültige Dateien und keine Verzeichnisse.

$ find /root -typ f -NewermT "2021-06-10"

Sie können auch nur Verzeichnisse durchsuchen und die Ausgabe lässt Dateien weg. Ersetzen Sie dazu einfach das F durch ein D nach der Flagge vom Typ.

$ find /root -type d -newerm "2021-06-10"

Finden Sie Dateien nach Zugriffsdatum:

Möglicherweise möchten Sie auch nicht modifizierte Dateien nach Zugriffsdatum finden. Zu diesem Zweck können Sie den Sehenbefehl verwenden. Es ähnelt dem zuvor erläuterten Befehl Mtime, aber anstatt Dateien durch Änderungen zu identifizieren, kann er Dateien mit dem Zugriff angezeigt werden. Mit diesem Befehl können Sie die zuletzt zugegriffenen Dateien und Verzeichnisse im System lernen.

Der folgende Befehl zeigt alle Dateien, auf die in den letzten 10 Tagen zugegriffen wurde.

$ find /root -atime -10 -typ f f

Wie im vorherigen Befehl können Sie auch die Option D nur Verzeichnisse anzeigen:

$ find /root -atime -10 -typ d

Wenn Sie keinen Typ angeben, werden alle Dateien und Verzeichnisse angezeigt:

$ find /root -atime -10

Im folgenden Beispiel werden Find und Amaz verwendet, um Dateien und Verzeichnisse mit einer Änderung von über 20 Tagen zu finden.

$ find /root -atime +20

Wie bei früheren Beispielen können Sie die Auflistung auch auf Dateien oder Verzeichnisse mit dem Flag -Typ -Typ beschränken.

$ find /home -atime +20 -typ f f

Abschluss:

Wie Sie sehen können, bietet Linux verschiedene Methoden, um Dateien entsprechend der Änderungszeit zu finden. Jede Linux -Benutzerebene kann diese Methoden leicht lernen, um Dateien mit einem einzigen Befehl zu durchsuchen. Das Finden von Dateien durch Änderungen oder Zugriff innerhalb eines Systems ist Teil des Grundwissens, das ein Linux -Benutzer benötigt.

Ich hoffe, dieses Tutorial war nützlich. Verfolgen Sie den Hinweis für weitere Linux -Tipps und Tutorials weiterhin Linux -Hinweis.