Possible Duplicate:
How to apply recursively chmod directories without affecting files?
What is the command to apply execute permission for directories (for traversal), but leave the execute bit off for files contained in the directory?
Possible Duplicate:
How to apply recursively chmod directories without affecting files?
What is the command to apply execute permission for directories (for traversal), but leave the execute bit off for files contained in the directory?
If you don't want to remove the executable bit from existing files you can use the X
mode. To recursively set the executable bit on all directories use:
chmod -R a+X dir
From man chmod:
execute/search only if the file is a directory or already has execute permission for some user (X)
You want to test this first (as I didn't):
find . -type d -exec chmod u+x {} \;
Find all directories, then add x-bit for the owner/user.
chmod
man page correctly, Ulrich's answer is the better one.
– jippie
May 31 '12 at 20:09