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

Wie finde ich Verzeichnisse, die am letzten Tag in Linux aktualisiert wurden?

So finden Sie Verzeichnisse, die Dateien enthalten, die in den letzten 24 Stunden geändert wurden:

find [dir-to-search] -type f -mtime -1 -exec dirname {} \; | sort --unique

Ändern Sie den mtime -1 bis mtime -2 um die letzten 48 Stunden zu suchen, oder ändern Sie ihn in mmin -120 um die letzten 2 Stunden zu suchen

Edit:Erklärung:

Sucht nach dir-to-search (oder aktuelles Verzeichnis, falls nicht angegeben) rekursiv für Einträge vom Typ f (Datei), die vor weniger als (1*24) Stunden geändert wurden. Führen Sie dirname aus Befehl für jeden von diesen. Dies ergibt eine dirname-Auflistung für jede Datei, was zu vielen Duplikaten führen kann, also leiten Sie die Ausgabe an sort weiter und bitten Sie es, eindeutige Verzeichnisnamen zu extrahieren.


Sie können -type d in der Suchzeichenfolge verwenden:

find /path/to/target -type d -mtime 1

Linux
  1. So suchen und entfernen Sie Verzeichnisse rekursiv unter 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 das Paket, das eine bestimmte Datei in Linux bereitstellt

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

So finden Sie die IP-Adresse unter Linux

So finden Sie die zuletzt angemeldeten Benutzer in Linux

So finden Sie den Hostnamen unter Linux

So finden und löschen Sie leere Verzeichnisse in Linux

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

So finden Sie die letzte Anmeldung unter Linux