‘find’ ist ein unheimlich mächtiger Befehl in der Shell. Nicht nur die Suche nach Dateien ist in allen möglichen Variante möglich, sonder die Ergebnisse lassen sich auch gleich weiter verarbeiten (-exec).
Folgender Befehl sucht nach Dateien mit der Endung “.php” und durchforstet deren Inhalt dann nach einem bestimmten Muster. Er liefert als Ergebnis den Pfad der Dateien.
find . -name “*.php” -exec grep -li ‘musterstring’ {} \;
Möchte man nun noch das Ergebnis so angezeigt bekommen, dass neben dem Pfad auch Änderungsdatum und Größe der gefundenen Dateien dargestellt wird, muss man darauf noch ein “ls-lah” los lassen.
