我必须对子文件夹结构进行 chmod,该结构自然包含更多子文件夹和文件。
现在我需要以相同的方式更改此完整结构的访问权限(所有者:组,此时没有 acl)。我只希望文件夹的访问权限为 775,而文件的访问权限为 664。我该如何实现?似乎man chown
没有给出解决方案,所以我想到了一个管道find
并且chown
可以做到。我对管道的了解非常基础。我认为您给出一个命令并通过第二个命令发送该命令的输出。
find -type d | chmod -R 775 *
是我的猜测,但不尊重我的find
命令的输出。可能 chown 命令中的“*”会否决find
一些
有什么想法可以对我有利吗?
答案1
不使用-R
带有 的标志chmod
,这使其具有递归性(适用于参数中包含的所有文件夹和文件)。使用:
find . -type d -exec chmod 775 {} +