在搜索目录时更改文件的权限

时间:2018-06-02 06:19:51

标签: linux permissions find

我正在尝试搜索名为“bin”的所有目录,并更改已成功找到的所有目录下的文件权限。我尝试使用以下命令:

find -type d -name bin -exec chmod 777 {} \;

但这改变了bin目录的权限。它没有更改bin下面的文件的权限。请帮忙。

如下解决方案所示,使用-R递归更改权限是关键。不是类似问题中提供的解决方案。

1 个答案:

答案 0 :(得分:1)

您的方法稍有不成功 由于您的bin目录包含其他文件和目录,您可以递归更改其权限。

$ find -type d -name bin -exec chmod -R 777 {} \;

我希望,这是你所期望的回报。