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 -amin
durch -mmin
.
mtime
auch die Antwort
-mtime 30
, zeigte die Dateien 30 Tage alt.
Xtime
Optionen sind für Tage und Xmin
Optionen für Minuten. Mein schlechtes, ich bearbeite die Antwort
Xtime
mit jeder vernünftigen Zeiteinheit wie 30m
für 30 Minuten oder 5d
für fünf Tage verwenden können
Sie können dies verwenden mtime
, um:
find . -mmin 30 #exactly 30 minutes old
created
oder modified
30 Minuten zurück waren
-mmin
, wird angezeigt , -mmin
ist keine gültige Option
find /path -mtime +30m
-mmin
Ich bin mir nicht sicher, warum es nicht erkannt wird. Ich habe viele Beispiele mit diesem Befehl
find
.