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

Alle Dateien erhalten, die an einem bestimmten Datum geändert wurden?

Ist es möglich, alle php zu finden Dateien innerhalb eines bestimmten Verzeichnisses, die an einem bestimmten Datum geändert wurden

Ich verwende

find /var/www/html/dir/ -mtime -28 | grep '.php' 

um Dateien zu erhalten, die in den letzten 28 Tagen geändert wurden, aber ich benötige nur Dateien, die am folgenden Datum geändert wurden:2011-02-08

Akzeptierte Antwort:

Auf neueren Versionen von find (zB GNU 4.4.0) können Sie den -newermt verwenden Möglichkeit. Zum Beispiel, um alle Dateien zu finden, die am 08.02.2011 geändert wurden

$ find /var/www/html/dir/ -type f -name "*.php" -newermt 2011-02-08 ! -newermt 2011-02-09

Beachten Sie auch, dass Sie nicht in grep leiten müssen, um PHP-Dateien zu finden, da find dies im -name für Sie erledigen kann Option.

Sehen Sie sich diese SO-Antwort an, um weitere Vorschläge zu erhalten:Wie kann man „Suchen“ verwenden, um nach Dateien zu suchen, die an einem bestimmten Datum erstellt wurden?


Linux
  1. Löschen Sie Dateien, auf die für eine bestimmte Zeit unter Linux nicht zugegriffen wurde

  2. Große Dateien finden und entfernen, die geöffnet sind, aber gelöscht wurden?

  3. Wie listet man alle Dateien auf, die von einem Apt-Paket installiert wurden?

  4. Wie finde ich alle Dateien, die keine Textzeichenfolge enthalten?

  5. Dateien kopieren, die nach einem bestimmten Datum mit Cp-Schaltern geändert wurden?

So finden und löschen Sie Dateien, die einen bestimmten Text in ihrem Namen in Linux enthalten

Wie finde ich unter Linux alle Dateien, die bestimmten Text enthalten?

Dateien finden, deren Nummer im Dateinamen größer als ist

Wie löschen Sie Dateien, die älter als ein bestimmtes Datum in Linux sind?

Wie finde ich alle unter Linux konfigurierten Schnittstellen, auch die von Containern?

Wie finde ich alle Dateien und Verzeichnisse, die von einem bestimmten Benutzer beschreibbar sind?