【发布时间】:2014-03-08 23:55:12
【问题描述】:
不幸的是,我递归地将 SGID 位应用于我的文件夹树。 SGID 设置为任何文件或目录,但我只想将 SGID 位设置为文件夹。 所以我想纠正我的错误。
如果我执行chmod -R g-s *,它将包含文件和文件夹。
如何才能以递归方式仅删除文件夹中的文件的 SGID 位?
【问题讨论】:
不幸的是,我递归地将 SGID 位应用于我的文件夹树。 SGID 设置为任何文件或目录,但我只想将 SGID 位设置为文件夹。 所以我想纠正我的错误。
如果我执行chmod -R g-s *,它将包含文件和文件夹。
如何才能以递归方式仅删除文件夹中的文件的 SGID 位?
【问题讨论】:
您可以使用find 仅对文件执行命令:
find . -type f -exec chmod g-s {} \;
【讨论】: