GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie bekomme ich nur Dateien, die nach einem Date mit Ls erstellt wurden?

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 .


Linux
  1. So finden Sie Dateien mit SUID- und SGID-Berechtigungen in Linux

  2. Wie finde ich Dateien mit einem bestimmten Unterpfad?

  3. Wie finde ich alle Dateien/Ordner mit 777-Berechtigung in Linux?

  4. Wie bekomme ich nur den Dateinamen mit Linux 'find'?

  5. Finden Sie Dateien, die zwischen einem Datumsbereich erstellt wurden

So finden Sie Dateien unter Linux

So finden Sie Dateien in Linux mit dem Find-Befehl

So finden und listen Sie die Dateien rekursiv nach Datum in Linux auf

So finden Sie Dateien mit dem fd-Befehl in Linux

So finden Sie Dateien in Debian

Wie lösche ich Dateien, die zwischen zwei Mal erstellt wurden?