Mit dem ls Befehl, ist es möglich, nur die Dateien anzuzeigen, die nach einem bestimmten Datum, einer Stunde … erstellt wurden?
Ich frage es, weil ich ein Verzeichnis mit Tausenden von Dateien habe.
Ich möchte also alle Dateien sehen, die seit gestern erstellt wurden.
Ich verwende ls -ltr aber ich muss warten, um alle Dateien zu sehen…
Es gibt ein Äquivalent zu DIRECTORY/SINCE=date von OpenVMS ?
Akzeptierte Antwort:
Sie können den find verwenden Befehl, um alle Dateien zu finden, die nach einer bestimmten Anzahl von Tagen geändert wurden.
Um beispielsweise alle Dateien im aktuellen Verzeichnis zu finden, die seit gestern (vor 24 Stunden) geändert wurden, verwenden Sie:
find . -maxdepth 1 -mtime -1
Beachten Sie, dass Sie Dateien finden, die vorher geändert wurden Vor 24 Stunden mussten Sie -mtime +1 verwenden statt -mtime -1 .