Mit Grep nach Textfolge innerhalb einer Datei auf gesamten Root suchen

kallii

Lt. Commander
Registriert
Sep. 2010
Beiträge
1.423
Hallo liebe CB Gemeinde,
ich suche auf meinem Server eine bestimmte Datei mit einem gewissen inhalt. Jedoch weiß ich nicht in welchem Ordner sie sich befindet.

So möchte ich beispielsweise mit Grep eine Datei mit dem Inhalt "test" finden. Durchsucht Grep dabei alle dateien? Also .txt. log. was auch immer? Zusätzlich möchte ich die suche nicht auf einen Ordner beschränken sondern das komplette Dateisystem durchsuchen (alle ordner und unterordner)
 
Zuletzt bearbeitet:
sucht in allen dateien mit dateiendung txt nach "test" inkl. unterordner:

Code:
grep -r "test" *.txt

sucht in allen dateien nach "test" inkl. unterordner:

Code:
grep -r "test" *
 
@Cordless: Das mit *.txt stimmt nicht! Da sucht er nur in txt-Dateien im aktuellen Verzeichnis und in allen Dateien in Unterverzeichnissen des aktuellen Verzeichnisses die auf *.txt matchen! Gib einfach mal ls *.txt ein, dann siehst du in welchen Dateien und Verzeichnissen gesucht wird.

Richtig wäre
Code:
grep -r "test" --include="*.txt" ./
 
Zuletzt bearbeitet:
Zurück
Oben