如何找到所有*不可*组可写的文件?

Dan*_*ser 21 linux permissions find

我看到以下问题描述了如何查找组可写文件: 如何找到所有具有组写权限的 PHP 文件?

但我想要不是组可写的文件!(另外,我无法对上述问题发表评论)。

谷歌让我失望(因为“查找”不是一个独特的关键字)。

Dar*_*oid 29

假设链接的问题将在您的系统上运行,您可以使用以下命令反转匹配!

find ! -perm -g=w
Run Code Online (Sandbox Code Playgroud)

此外,您可以find通过查看联机帮助页来阅读文档:

man find
Run Code Online (Sandbox Code Playgroud)

  • 在当前目录中开始搜索的完整命令是 `find 。!-烫发 -g=w` (9认同)

Mar*_*rný 5

在 BSD 派生的 Unix 系统(macOS、FreeBSD 等)上,您需要将路径添加到find. 因此,对于更兼容的版本,添加.到当前目录中的搜索并!反转匹配:

find . ! -perm -g=w
Run Code Online (Sandbox Code Playgroud)