So finden Sie die aktuellen oder heutigen modifizierten Dateien unter Linux

So finden Sie die aktuellen oder heutigen modifizierten Dateien unter Linux

In diesem Artikel werden wir zwei einfache Befehlszeilen -Tipps erklären, mit denen Sie nur alle heutigen Dateien auflisten können.

Einer der häufigsten Probleme, die Linux -Benutzer in der Befehlszeile begegnen.

Angenommen, Sie haben den Namen einer von Ihnen erstellten Datei vergessen (in Ihrem heim Ordner, der Hunderte von Dateien enthält) zu einem früheren Zeitpunkt tagsüber und dennoch müssen Sie dringend verwenden.

Im Folgenden finden Sie verschiedene Möglichkeiten, nur alle Dateien aufzulisten, die Sie heute erstellt oder geändert haben (direkt oder indirekt).

1. Mit dem Befehl LS können Sie die heutigen Dateien in Ihrem Home -Ordner nur wie folgt auflisten, wo:

  1. -A - Listen Sie alle Dateien einschließlich versteckter Dateien auf
  2. -l - Ermöglicht das Long Listing -Format
  3. --Zeitstil = Format - Zeigt die Zeit im angegebenen Format an
  4. +%D - Datum/Verwendung Datum in%m/%d/%y -Format anzeigen
# ls -al -Zeitstil =+%d | Grep 'Datum +%d' 
Suchen Sie aktuelle Dateien unter Linux

Darüber hinaus können Sie die resultierende Liste alphabetisch sortieren, indem Sie die einbeziehen -X Flagge:

# ls -alx -Zeitstil =+%d | Grep 'Datum +%d' 

Sie können auch basierend auf der Größe (größtes zuerst) mit dem auflisten -S Flagge:

# ls -als -Zeitstil =+%d | Grep 'Datum +%d' 

2. Auch hier ist es möglich, den Find -Befehl zu verwenden, der praktisch flexibler ist und zahlreiche Optionen bietet als ls, für den gleichen Zweck wie unten.

  1. -maximale Tiefe Die Ebene wird verwendet, um die Ebene (in Bezug auf Unterdirektorien) unterhalb des Startpunkts (in diesem Fall aktuelles Verzeichnis) anzugeben, an den die Suchvorgänge durchgeführt werden sollen.
  2. -neuerxy, Dies funktioniert, wenn Zeitstempel x der fraglichen Datei ist neuer als Zeitstempel y der Dateireferenz. X und y stellen einen der folgenden Buchstaben dar:
    1. A - Zugriffszeit der Dateireferenz
    2. B - Geburtszeit der Dateireferenz
    3. C - Inode -Statusänderungszeit der Referenzzeit
    4. M - Änderungszeit der Dateireferenz
    5. T - Referenz wird direkt als Zeit interpretiert

Dies bedeutet, dass nur Dateien geändert werden 2016-12-06 wird in Betracht gezogen:

# finden . -Maxdepth 1 -NewermT "2016-12-06" 
Finden Sie die heutigen Dateien unter Linux

Wichtig: Verwenden Sie die richtige Datumsformat Als Referenz im obigen Befehl zum Finden Sie, sobald Sie ein falsches Format verwendet haben, erhalten Sie einen Fehler wie das unten unten:

# finden . -Maxdepth 1 -NewermT "12-06-2016" Finden: Ich kann nicht herausfinden, wie ich '12 -06-2016 'als Datum oder Uhrzeit interpretieren soll 

Verwenden Sie alternativ die richtigen Formate unten:

# finden . -Maxdepth 1 -Newermt "12/06/2016" oder # finden . -Maxdepth 1 -NewermT "12/06/16" 
Suchen Sie die heutigen modifizierten Dateien unter Linux

Sie können mehr Nutzungsinformationen für erhalten ls Und finden Befehle in unserer folgenden Artikelserie über gleiche Artikel.

  1. Befehl master linux 'ls' mit diesen 15 Beispielen
  2. Nützliche 7 skurrile 'LS' Tricks für Linux -Benutzer
  3. Master Linux 'Befehl' finde 'mit diesen 35 Beispielen
  4. Möglichkeiten, mehrere Dateinamen mit Erweiterungen unter Linux zu finden

In diesem Artikel haben wir zwei wichtige Tipps zur Auflistung der heutigen Dateien mit Hilfe von LS erläutert und Befehle finden. Verwenden Sie das Feedback -Formular unten, um uns alle Fragen oder Kommentare zum Thema zu senden. Sie können uns auch über alle für dasselben Ziel verwendeten Befehle informieren.