【发布时间】:2016-01-04 05:01:05
【问题描述】:
因此,“chmod -R +x *.sh”在 bash 中不起作用。可以找到替代方案here。我的问题是:为什么它不起作用? chmod 是否只是因为没有人费心去实现它而缺少这个功能,还是有一些更深层次的 bash/gnulib 哲学?
【问题讨论】:
-
我想你想要的是
find . -name '*.sh' -exec chmod +x {} + -
使用
find和-exec代替 -
为什么你认为它“不起作用”?它对所有名称以“.sh”结尾的文件以及所有子目录中名称以“.sh”结尾的文件设置可执行位。工作得很好。