Como aplicar diferentes permissões de diretório e arquivo recursivamente por um comando

1

Vamos supor que eu tenha essa estrutura de pastas:

|-Home    
 |-Subdir
  |-Subsubdir
 |-Subdir

Cada diretório inclui vários arquivos.

Agora quero aplicar as seguintes permissões:

  • Todos os diretórios - 750
  • Todos os arquivos nesses diretórios - 644

É possível fazer isso de uma só vez?

    
por luqo33 26.09.2015 / 15:20

1 resposta

2

Eu poderia fazer isso em 2 passes

find /path/to/Home -type d -exec chmod 750 {} \+
find /path/to/Home -type f -exec chmod 744 {} \+

Por que você precisa fazer isso de uma só vez?

    
por 26.09.2015 / 17:40