Après avoir appliqué chmod -R
à un répertoire, les autorisations sont modifiées pour tout ce qu'il contient (fichiers et répertoires). Comment puis-je ajouter des x
autorisations d' exécution / recherche ( ) aux répertoires sans modifier les fichiers?
18
Dans ce cas particulier, vous pouvez utiliser à la
X
place dex
qui n'ajoute que les bits aux répertoires ou fichiers qui ont déjà le bit exécutable défini pour certains utilisateurs (c'est-à-direchmod -R +X my_dir
).En général (par exemple, si vous souhaitez rendre tous les répertoires lisibles sans affecter les fichiers), vous pouvez utiliser
find
avec-type d
ou si vous utilisez zsh (ou bash 4 avecshopt -s globstar
) le**/
glob (les deux sans passer le-R
drapeau àchmod
).la source