Cómo aplicar diferentes permisos de directorios y archivos de forma recursiva con un solo comando

Cómo aplicar diferentes permisos de directorios y archivos de forma recursiva con un solo comando

Supongamos que tengo esta estructura de carpetas:

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

Cada directorio incluye un montón de archivos.

Ahora quiero aplicar los siguientes permisos:

  • Todos los directorios - 750
  • Todos los archivos en estos directorios - 644

¿Es posible hacerlo de una vez?

Respuesta1

lo podria hacer en 2 pases

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

¿Por qué necesitas hacerlo de una sola vez?

información relacionada