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
.