Para encontrar texto en ficheros (búsqueda recursiva):

find . -name *.php -exec grep -i -H -n 'texto_a_buscar' {} \;

Si queremos buscar en cualquier fichero y no solamente en los que tengan extensión PHP, tan sólo tenemos que sustituir “-name *.php” por “-type d”

Para cambiar los permisos recursivamente, pero solamente de los directorios (o carpetas, como más os guste llamarlos):

find . -type d -exec chmod 0755 {} \;

Esta última sentencia hay que ejecutarla como root. Si lo que queremos es cambiar el permiso solamente de los ficheros tan sólo hay que cambiar “-type d” por “-type f” . Al igual que con la búsqueda de texto, si solamente queremos cambiar los permisos a los ficheros con determinada extensión (por ejemplo .php), tan sólo tenemos que cambiar “-type f” por “-name *.php”.

Espero que os sea de utilidad :)