Ajouter les droits d'exécution à toute une arborescence
Il arrive qu'on veuille ajouter des droits d'exécution pour tous les sous-répertoires d'une arborescence. La commande naïve :
chmod -R a+x
présente un problème : elle ajoute également les droits d'exécution à tous les fichiers plats. Pour éviter cela, on utilisera plutôt :
chmod -R a+X
Le X majuscule n'ajoute le droit d'exécution qu'aux fichiers qui ont déjà ce droit pour un autre utilisateur.
ls -l dir drwxr-x--- ... chmod a+X dir ls -l dir drwxr-x--x ls -l fic drw-r----- ... chmod a+X fic ls -l fic drw-r-----