我正在尝试更改网站中每个文件夹的文件夹权限,而不是文件。
我可以通过ls -l | egrep '^d'
列出它们,但有没有办法做到这一点:
chmod 751 | egrep '^d'
,我得到一个错误,因为chmod需要3个参数,但我不确定如何从egrep给它结果。
我试图使用chmod 751 -R *.*
作弊,但我有几个带'。'的文件夹。在名称中这样做不起作用。
答案 0 :(得分:11)
我想这应该有效:
find . -type d -exec chmod 751 {} \;
答案 1 :(得分:0)
如果您有办法列出要更改的所需项目,您可以始终将其包装在$()
(或反引号)中,以便先执行该位并将其作为参数放置,如下所示:
chmod 751 $(ls -l | egrep '^d')