Comment appliquer différentes permissions de directory et de file de manière récursive par une seule command

Supposons que j'ai cette structure de dossier:

|-Home |-Subdir |-Subsubdir |-Subdir 

Chaque directory comprend une foule de files.

Maintenant, je souhaite appliquer les permissions suivantes:

  • Tous les directorys – 750
  • Tous les files de ces directorys – 644

Est-il possible de le faire en une seule fois?

Je pourrais le faire en 2 passes

 find /path/to/Home -type d -exec chmod 750 {} \+ find /path/to/Home -type f -exec chmod 744 {} \+ 

Pourquoi devez-vous le faire en «one go»?