Use o teste -perm para find em combinação com -not :
find -type d -not -perm 775 -o -type f -not -perm 664
-
-perm 775corresponde todos os arquivos com permissões exatamente iguais a775.-perm 664faz o mesmo com664. -
-not(NOT booleano) nega o teste que segue, então ele corresponde exatamente ao oposto do que teria: neste caso, todos os arquivos que não possuem as permissões corretas. -
-o(OR booleano) combina dois conjuntos de testes juntos, combinando quando um deles faz: ele tem a precedência mais baixa, então divide nossos testes em dois grupos distintos. Você também pode usar parênteses para ser mais explícito. Aqui, combinamos diretórios com permissões que não são775e arquivos comuns com permissões que não são664.
Se você quisesse dois comandos separados para diretórios e arquivos, basta cortá-lo pela metade em -o e usar cada metade separadamente.