使用`find -perm`来查找何时未设置权限

我想在我的目录中find不可读的文件(例如gr文件)。 所以我试过这个:

find . -perm -gr

它显示我所有的文件? 所以我试过这个:

find . -perm -g+r

它只显示我可读的文件。 看来, -perm -gr匹配所有文件。 我正在使用CentOS 5.5。 难道我做错了什么? 它看起来不像-perm -gr做任何有用的事情。

尝试:

find . ! -perm -g+r

如果你想find不可读文件,你可以使用

 find . ! -readable 

当你执行下面的指令时,你可以看到所有的文件,因为你是以root身份执行的。

 find . -perm -gr 

尝试以普通用户身份执行。