Melhor usar
find . -type f -exec chmod 655 -- {} +
A outra solução proposta de @sagarchalise não funcionará se os nomes de arquivo contiverem espaços ou começarem com um traço.
Por favor alguém me ajude com chmod, eu tenho a seguinte estrutura de arquivo
-dir1
--file1
--file2
--dir1a
---file1a1
---file1a2
--dir1b
---file1b1
---file1b2
Como faço chmod 655 para todos os arquivos em dir1 e em todos os subdiretórios? Portanto, todos os arquivos terão permissão 655 e todos os dir permanecerão como estavam.
Obrigado
Melhor usar
find . -type f -exec chmod 655 -- {} +
A outra solução proposta de @sagarchalise não funcionará se os nomes de arquivo contiverem espaços ou começarem com um traço.
Acho que ir dentro de dir1
e
find . -type f | xargs chmod 655
fará o truque.
Tags chmod