El comando para realizar búsquedas en linux es find, este comando puede ser usado en combinación con otros para realizar cambios en los directorios o archivos que cumplen la condición de búsqueda.
Para cambiar los permisos de los directorios dentro de /home/web se puede usar.
find /home/web/ -type d -exec chmod 755 {} \;
Para cambiar los permisos de los archivos dentro de /home/web se puede usar.
find /home/web/ ! -type d -exec chmod 644 {} \;
Otro ejemplo, para cambiar los permisos de todas las carpetas denominas templates_c a 777
find . -name "templates_c" -exec chmod 777 {} \;
Otro ejemplo, para cambiar los permisos de todas las carpetas denominas templates_c a 777
find . -name "templates_c" -exec chmod 777 {} \;