search具有ACL的Linux文件的最佳方法?

不是每个人都使用Linux上的POSIX ACL 。 事实上,大多数用户都会忽略他们,即使他们知道他们是什么,他们做了什么。 但是大多数发行版本都支持它们。 有些将它们保留为默认的文件系统; 有些不。

我的问题是,有没有一种有效的方法来search在文件系统中使用POSIX ACL的文件 – 也就是除了所谓的最小ACL之外的其他ACL,熟悉的user-group-other的rwx – 除了苦苦parsinggetfacl输出经过find

–skip-base跳过仅包含基本ACL条目的文件(所有者,组,其他)。
–recursiverecursion列出所有文件和目录的ACL。

 getfacl --recursive --skip-base . 

getfacl有一个-R或–recursive选项,给它一个*参数,它将recursion遍历该目录中的所有子目录和文件。 从这里可以很容易地把它转换成grep,并find你正在寻找的属性。