Veröffentlicht 21. Februar 200520 j Hallo mit welchem befehl kann ich in ALLEN Dateien auf der Festplatte nach einem bestimmten Inhalt suchen? also mit "grep "suchwort" "Datei" kann ich ja eine einzelne datei durchsuchen, aber ich muss alle dateien durchsuchen, geht das irgendwie?? gruß christian
21. Februar 200520 j Option "-R/r" ist Dein Freund man grep: -R, -r, --recursive Read all files under each directory, recursively; this is equiv- alent to the -d recurse option.
21. Februar 200520 j Hallo mit welchem befehl kann ich in ALLEN Dateien auf der Festplatte nach einem bestimmten Inhalt suchen? also mit "grep "suchwort" "Datei" kann ich ja eine einzelne datei durchsuchen, aber ich muss alle dateien durchsuchen, geht das irgendwie?? gruß christian quick and dirty ? cd / find . -type f -exec grep -i <suchstring> {} \; Gibt evtl was eleganteres ... ist mir aber nicht eingefallen :floet: gruesse s7n Edit: Ja, ok, grep -R Dafür funktioniert meine Lösung auch unter AIX
21. Februar 200520 j grep -r <begriff> /* Aber WARUM willst du das machen? Hi, danke erstmal, auch an alle anderen. Ich suche eine bestimmte konfigurationsdatei, ich kenne weder den ort wo diese liegen soll, noch den namen der datei. Ich weiß nur was darin steht, und jetzt versuche ich mit deinem befehl, diese datei zu finden. gruß
21. Februar 200520 j cd / find . -type f -exec grep -i <suchstring> {} \; Warum dann nicht gleich / als aktuelles Suchverzeichnis verwenden? find / -type f -exec grep -i <suchstring> {} \;
21. Februar 200520 j Warum dann nicht gleich / als aktuelles Suchverzeichnis verwenden? find / -type f -exec grep -i <suchstring> {} \; :floet: OK, 1:0 für dich ... ich war grad so im Tran vorhin
21. Februar 200520 j Von der find-exec-Methode rate ich dringend ab. Zigtausend Forks sind dann doch ein nicht ganz kleiner Overhead ...
22. Februar 200520 j Von der find-exec-Methode rate ich dringend ab. Zigtausend Forks sind dann doch ein nicht ganz kleiner Overhead ... Naja, quick and dirty ! :cool:
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.