Change files only permissions recursively

Q. How do I recursively change files with 777 permissions to 755 in /home/user/demo directory? I have a number of files in this directory and I need to change from 777 to only if that file has 777 permissions.

Is there an easy way out to achieve this?

A. To change file access permissions you use chmod command. It has -R or -recursive option that change files and directories recursively. For example

chmod -R 0755 directory

However, if you need to apply conditional file permissions recursively use combination of find and chmod command.