Você pode fazer assim:
chmod -R a=rX,u+w folderName
Para CentOs, o comando é:
chmod -R a=rx,u+w folderName
Mas irá reescrever as permissões do subdiretório.
Como conseqüência: você não pode fazer o que quiser com apenas chmod
.
Existe uma maneira de alterar recursivamente os direitos de acesso de uma pasta específica para 755 e arquivos para 644 sem usar a função find e ter subdiretórios nessa pasta (não deseja alterá-los)?
Atualmente estou usando chmod 755 -r folderName/
usando find
, acho que é algo assim:
find /specific_folder/ -type f -print | xargs chmod 644