J’ai remarqué:
chmod -R a+x
ajoute des permissions d’exécution à tous les fichiers, pas seulement à ceux qui sont actuellement exécutables.
Existe-t-il un moyen d’append des permissions d’exécution uniquement aux fichiers qui possèdent déjà un ensemble d’exécution pour l’autorisation de l’utilisateur?
Utilisez find
:
find . -perm /u+x -execdir chmod a+x {} \;
Vous pouvez utiliser find pour obtenir tous ces fichiers:
find . -type f -perm -o+rx -print0 | xargs -0 chmod a+x
Mise à jour : ajoutez -print0 pour préserver l’espace dans les noms de fichiers