使用“ find-perm”查找未设置权限的情况

我想在我的目录中找到不可读的文件(例如带 g-r 的文件) ,所以我尝试这样做:

find . -perm -g-r

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

find . -perm -g+r

它只显示了可读的文件。看来 -perm -g-r匹配所有文件。我用的是 CentOS 5.5。我做错什么了吗?看起来 -perm -g-r没什么用。

73797 次浏览

试试:

find . ! -perm -g+r

如果要查找不可读的 被你文件,可以使用

find . ! -readable

在执行下面的指令时,您能够看到所有文件,因为您是以 root 身份执行该指令的。

find . -perm -g-r

尝试作为普通用户执行。