更改文件夹权限只不是linux中的文件

时间:2011-10-27 10:50:06

标签: linux directory chmod

我正在尝试更改网站中每个文件夹的文件夹权限,而不是文件。

我可以通过ls -l | egrep '^d'列出它们,但有没有办法做到这一点:

chmod 751 | egrep '^d',我得到一个错误,因为chmod需要3个参数,但我不确定如何从egrep给它结果。

我试图使用chmod 751 -R *.*作弊,但我有几个带'。'的文件夹。在名称中这样做不起作用。

2 个答案:

答案 0 :(得分:11)

我想这应该有效:

find . -type d -exec chmod 751 {} \;

答案 1 :(得分:0)

如果您有办法列出要更改的所需项目,您可以始终将其包装在$()(或反引号)中,以便先执行该位并将其作为参数放置,如下所示:

chmod 751 $(ls -l | egrep '^d')
相关问题