chmod files only in all subdirectories
Better to use
find . -type f -exec chmod 655 -- {} +
The other proposed solution from @sagarchalise will not work if filenames contain spaces or start with a dash.
I think going inside dir1
and
find . -type f | xargs chmod 655
will do the trick.