Você pode usar find
, ele tem uma vantagem adicional de que ARG_MAX
não será acionado no processo. Do diretório pai:
find . -type f -exec chown newowner {} +
Para chmod
:
find . -type f -exec chmod 644 {} +
-type f
irá find
apenas arquivos.