有个脚本设置网页权限的....最后去掉所有非目录的 x 权限
find $PWD | xargs ls -dl | grep ^- | awk '{print $9}' | xargs chmod a-x
本来在 shell 里面执行是用的PWD
,结果被我直接复制到执行脚本里了
然而,那个脚本是用一个 daemon 在后台执行的....daemon 的PWD
是/
本来测试都没问题了,准备重启下服务器愉快的玩耍了,然后就各种懵逼了.......
PS:那台机器周末准备用映像重新刷了.....断断续续弄了一周了都......本来今天就没问题了......
1
cxbig 2016-07-01 23:39:58 +08:00
这命令不是用一个 find 就搞定了么。。。。
find . -type f -d 1 -exec chmod a-x {} \; |
2
arakashic 2016-07-01 23:51:51 +08:00
LZ 你也列出非目录何苦些这么长。 find $PWD -not -type d -exec chmod a-x {} \;就好了。
|
3
yangyaofei OP |
4
msg7086 2016-07-02 03:27:46 +08:00 1
Google 第一个结果就是:
chmod -R -x+X * 何必用 find 。 |