Shuzheng Asked: 2023-08-24 22:35:22 +0800 CST2023-08-24 22:35:22 +0800 CST 2023-08-24 22:35:22 +0800 CST 为什么`找到. -type d -not -perm 775` 打印具有 `rwxr-xr-x` 权限的目录? 772 我想查找没有特定权限集的所有目录。如下图所示,find打印出不应列出的目录。 有人可以描述为什么吗? find 1 个回答 Voted Best Answer John 2023-08-24T22:52:56+08:002023-08-24T22:52:56+08:00 find正如@muru 在他的评论中所说,您的命令完全按照您的指示执行。drwxr-xr-x是模式 755(如果你想迂腐的话,就是 0755),应该打印它,因为你正在寻找不是 775 的权限。 其他技术细节:文件的模式是四位八进制数。第一个数字(如果为零 (0),通常会被省略)用于特殊权限位。Set-UID (SUID) 的值为四 (4),Set-GID (SGID) 的值为二 (2),粘性的值为一 (1)。当该特定位出现时,这些值就会被添加以给出第一个数字值。 接下来的三位数字分别来自所有者、组和其他权限。读取权限的值为四 (4),写入权限的值为二 (2),执行权限的值为一 (1)。添加这些值以生成八进制权限表示中的所有者/组/其他数字。 它有时也表示为五位数字的值,其中第一个始终是零 (0) 以指定八进制值,类似于十六进制值,通常前面带有“0x”以将其指定为十六进制。前导八进制零和特殊位数字通常都会被省略,尽管它们曾经更经常使用。
find
正如@muru 在他的评论中所说,您的命令完全按照您的指示执行。drwxr-xr-x
是模式 755(如果你想迂腐的话,就是 0755),应该打印它,因为你正在寻找不是 775 的权限。其他技术细节:文件的模式是四位八进制数。第一个数字(如果为零 (0),通常会被省略)用于特殊权限位。Set-UID (SUID) 的值为四 (4),Set-GID (SGID) 的值为二 (2),粘性的值为一 (1)。当该特定位出现时,这些值就会被添加以给出第一个数字值。
接下来的三位数字分别来自所有者、组和其他权限。读取权限的值为四 (4),写入权限的值为二 (2),执行权限的值为一 (1)。添加这些值以生成八进制权限表示中的所有者/组/其他数字。
它有时也表示为五位数字的值,其中第一个始终是零 (0) 以指定八进制值,类似于十六进制值,通常前面带有“0x”以将其指定为十六进制。前导八进制零和特殊位数字通常都会被省略,尽管它们曾经更经常使用。