Risposte:
Puoi usare trova .
find ./ -type d -execdir chmod 750 {} +
Dove 750 è la modalità che desideri applicare e "./" è la directory che ricercherai ricorsivamente.
EDIT : Grazie a @Gilles e find (1) , l'ho modificato per maggiore sicurezza e prestazioni.
In questo caso particolare è possibile utilizzare X
invece di x
aggiungere solo i bit a directory o file che hanno già impostato il bit eseguibile per alcuni utenti (ad es chmod -R +X my_dir
.).
In generale (ad esempio, se si desidera rendere leggibili tutte le directory senza influire sui file), è possibile utilizzare find
con -type d
o se si utilizza zsh (o bash 4 con shopt -s globstar
) il **/
glob (entrambi senza passare il -R
flag su chmod
).