chmod:如何以递归方式将执行权限添加到已具有执行权限的文件中

时间:2011-08-04 07:48:05

标签: linux unix shell chmod

我注意到了:

chmod -R a+x为所有文件添加执行权限,而不仅仅是那些当前可执行文件。

有没有办法只将执行权限添加到那些已经拥有用户权限执行集的文件中?

2 个答案:

答案 0 :(得分:26)

使用find

find . -perm /u+x -execdir chmod a+x {} \;

答案 1 :(得分:5)

您可以使用find获取所有这些文件:

find . -type f -perm -o+rx -print0 | xargs -0 chmod a+x

更新:添加-print0以保留文件名中的空间