Wir werden in Zukunft auch Kurzanfragen zu Server „Problemen“ hier veröffentlichen. Vielleicht helfen diese kurzen Tipps dem ein oder anderen weiter. Diese Tipps werden unter der Kategorie knowledge base (KB) veröffentlicht.
Frage:
Wie finde ich auf meinem dedizierten Server die zuletzt geänderten php Dateien? Am besten mit einer Option wo ich die Tage vorgeben kann?
Für diese Aufgabe kann man das kleine Tool find benutzen. In obiger Anfrage handelte es sich um Dateien mit der Endung .php im Verzeichnis /var/www/ inklusive der Unterverzeichnisse. Für eine schönere Ausgabe in das Verzeichnis wechseln
cd /var/www
und dort die suche mittels find starten
find . -name '*.php' -type f -mtime -1
Was bedeutet das alles
- find ⇒ Das Programm an sich
- . ⇒ Verzeichnis Angabe. Der Punkt bedeutet ab hier/aktuelles Verzeichnis
- -name ‚*.php‘ ⇒ Der Dateiname ist *.php (* ist Platzhalter für alle Zeichenfolgen)
- -type f ⇒ es handelt sich um eine Datei
- -mtime -1 ⇒ innerhalb des letzten Tages (24 Stunden)
Noch eine kurze Erklärung zu mtime.
- -1 ⇒ innerhalb des letzten Tages
- +1 ⇒ älter als 1 Tag
- -8 ⇒ innerhalb der letzten 8 Tage
- 5 ⇒ 5 + 1 Tag
Für alles weitere, man find :)