Verwenden Sie Folgendes, um Dateien zu finden, die mindestens 5 Tage in der Zukunft geändert wurden:
find . -newermt "5 days"
Die Syntax für die Zeitangabe entspricht der für date -d
. Siehe man find
für Informationen über den Schalter genannt -newerXY
für weitere Informationen.
Es ist nicht möglich, zB dazu -mmin
zu verwenden. Es wurde als Fehler gegen GNU find gemeldet und durch Implementierung -newerXY
in findutils 4.3.3 (~ 2007) behoben, wie ich oben gezeigt habe.
Anscheinend wurde nicht der GNU-Fund verwendet, sondern BusyBox.
Sie sollten dann in der Lage sein, eine temporäre Datei mit touch -d
und einem Datum in der Zukunft zu erstellen und dann den -newer
Schalter für find
Folgendes zu verwenden:
touch -d "+5 days" tmpfile
find . -newer tmpfile
BusyBox touch
unterstützt dieses Datumsformat nicht, aber das Prinzip ist dasselbe und seine find
Unterstützung -newer
. Das Erstellen der Referenzdatei mit einem korrekten Datum bleibt dem Leser als Übung (immer bequem zu schreiben).
configure
beschwerte sich ein Skript über zukünftige Dinge (durch einen noch anderthalb Stunden):find . -newermt '1 hour' | xargs touch -d '-9 hours'
und ich kann weitermachen. :-)