2009-08-04 5 views

Antwort

8

CD in einen Ordner, bevor die Ordner, die die .htaccess speichern

$find . -name ".htaccess" -exec grep -r -n -H -I 'string' {} \; 
+1

keine Notwendigkeit, CD: $ find dir -name ... –

+0

Suche ist eine leistungsfähige Möglichkeit, einen Verzeichnisbaum zu gehen, ist das Exec-Flag eine nette Möglichkeit, Befehle gegen die Ergebnisse des Befehls find auszuführen. – Jim

3

Verwenden Sie die --include Option:

grep -rnHI 'pattern' --include=.htaccess . 
2

Sie auch angeben können, zu ‚finden‘, dass es für normale Dateien zu suchen braucht nur:

$ find /usr/local -type f -name ".htaccess" -exec grep -rnHI 'pattern' {} \; 

Sie können festlegen, von wo aus Ihre Suche beginnen soll. In diesem Beispiel sucht 'find' alle Verzeichnisse und Unterverzeichnisse unter/usr/local.