如何在 Linux 中根据权限查找文件

如何在 Linux 中根据权限查找文件

我有超过 50 个文件,我需要找到包含以下内容的文件:

  • 组没有 r 权限
  • 没有组权限
  • 组没有 x 权限
  • 他人的书面许可

我尝试了命令

find <directory> -perm /102 

但它显示组具有 w 和 r 权限的文件

答案1

-perm /102将简单地匹配具有以下内容的文件任何这些位设置,如联机帮助页中所述。

为了实现你想要的,你需要两个-perm谓词;一种排除您的“否”权限,一种包括您的“是”权限:

find ... \! -perm /070 -perm /006

相关内容