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