Por favor, alguém me ajude com chmod, tenho a seguinte estrutura de arquivos
-dir1
--file1
--file2
--dir1a
---file1a1
---file1a2
--dir1b
---file1b1
---file1b2
Como faço para chmod 655 para todos os arquivos em dir1 e todos os subdiretórios? Portanto, todos os arquivos terão permissão 655 e todos os diretórios permanecerão como estavam.
Obrigado
find . -type d -exec chmod 755 {} +
para mudar todos os diretórios para 755.+
sinal é expandidofind
para a lista dos caminhos do arquivo (ou parte dele, se for muito longo).--
indica o final das opções de linha de comando. Isso evita que um arquivo que comece com um hífen seja interpretado como uma opção de linha de comando, como seria após o--
.Eu acho que entrando
dir1
efind . -type f | xargs chmod 655
fará o truque.
fonte