Sin*_*osh 5 command-line bash find
我阅读了手册页,find但我不清楚。
find -perm -mode ------>至少必须设置这些位才能匹配文件
例如:find -perm -754查找 754,755,757,774,777
关于什么?find -perm /754 请举例说明
它基本上是所有三位 ( -mode) 和任何一位 ( /mode) 权限 ( -perm) 子集测试之间的区别。
find -perm -mode:
在这种情况下,提到的权限位必须存在于文件中。例如,如果你这样做了find -perm -666,如果一个文件有776,它将被匹配。同样666,777etc 也会匹配,但665不会匹配。总之,提到的(三个)位必须是权限位的子集。
find -perm /mode:
这里任何一位子集都可以。例如,如果我们这样做find -perm /666,并且如果一个文件有644,则该文件将被匹配,因为用户权限位是6,并且我们正在寻找一个位子集。同样,700,060,006等将被匹配,而不是如444,因为没有位包含所需的权限位的任何子集。