Sem xargs
find . -type f -exec chmod 644 {} \;
ou com xargs
find . -type f -print0 | xargs -0 -I {} chmod 644 {}
as opções xargs
usadas
-
-0
Se houver espaços em branco ou caracteres (incluindo novas linhas), muitos comandos não funcionarão. Esta opção considera os nomes dos arquivos com espaço em branco. -
-I
Substitua as ocorrências de replace-str nos argumentos iniciais por nomes lidos da entrada padrão. Além disso, espaços em branco sem aspas não terminam itens de entrada; em vez disso, o separador é o caractere de nova linha.
Explicação de aqui