Respuestas:
Puedes usar find .
find ./ -type d -execdir chmod 750 {} +
Donde 750 es el modo que le gustaría aplicar y "./" es el directorio en el que buscará recursivamente.
EDITAR : Gracias a @Gilles y find (1) , he revisado esto para mayor seguridad y rendimiento.
En este caso particular, puede usar en X
lugar de lo x
que solo agrega los bits a los directorios o archivos que ya tienen el bit ejecutable establecido para algún usuario (es decir chmod -R +X my_dir
).
En general (por ejemplo, si desea que todos los directorios sean legibles sin afectar los archivos), puede usar find
con -type d
o si está usando zsh (o bash 4 con shopt -s globstar
) el **/
globo (ambos sin pasar el -R
indicador a chmod
).