chmod: How to recursively add execute permissions only to files which already have execute permission [closed]
Closed. This question is off-topic. It is not currently accepting answers. Learn more . Want to improve this question? Update the question so it's on-topic for Stack Overflow. I noticed: chmod -R a+x adds execute permissions to all files, not just those who are currently executable. Is there a way to add execute permissions only to those files who already have an execute set for the user permission? Use find : find . -perm /u+x -execdir chmod a+x {} \; You can use find to get all those files: find . -type f -perm -o+rx -print0 | xargs -0 chmod a+x Update : add -print0 to preserve space in