Antworten:
Unter Linux gibt es keine Spur der Erstellungszeit einer Datei. Sie können nur zugreifen auf:
mtime,,atime,ctime.Wenn Sie mit einem auf diesen Zeiten basierenden Test nach Dateien suchen möchten, kann find( man find) Ihnen helfen.
Sie würden es auf diese Weise verwenden, um eine Datei zu finden, auf die vor genau 30 Minuten in Ihrem aktuellen Verzeichnis und seinen Unterverzeichnissen zugegriffen wurde:
find -amin 30
Normalerweise sollten Sie ein Intervall verwenden, da es schwierig sein kann, eine genaue Anzahl von Minuten anzugeben:
find -amin +25 -amin -35
Hier werden Dateien gefunden, auf die vor mehr als 25, aber weniger als 35 Minuten zugegriffen wurde.
Und wenn Sie nur an der Änderungszeit und nicht an der Zugriffszeit (dh der Lesezeit) interessiert sind, ersetzen Sie diese -amindurch -mmin.
mtimeauch die Antwort
-mtime 30, zeigte die Dateien 30 Tage alt.
XtimeOptionen sind für Tage und XminOptionen für Minuten. Mein schlechtes, ich bearbeite die Antwort
Xtimemit jeder vernünftigen Zeiteinheit wie 30mfür 30 Minuten oder 5dfür fünf Tage verwenden können
Sie können dies verwenden mtime, um:
find . -mmin 30 #exactly 30 minutes old
createdoder modified30 Minuten zurück waren
-mmin, wird angezeigt , -mminist keine gültige Option
find /path -mtime +30m
-mminIch bin mir nicht sicher, warum es nicht erkannt wird. Ich habe viele Beispiele mit diesem Befehl
find.