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

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

Vamos supor que eu tenha esta 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 nestes diretórios - 644

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

Responder1

Eu poderia fazer isso em 2 passagens

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?

informação relacionada