ldapsearch 搜索过滤器中使用的运算符表
有多个运算符可用于 ldap 搜索。
关于此任务
运算符 |
用途 |
示例 |
---|---|---|
= |
查找所包含的属性值与指定值相同的条目 |
"cn=John Browning" |
= <string>*<string> |
查找所包含的属性值与指定的子字符串相同的条目 |
"cn=John*" "cn=J*Brown" |
>= |
查找特定条目,该条目中包含的属性的数字或字母值大于或等于指定的值。 |
"cn>=D" |
<= |
查找特定条目,该条目中包含的属性的数字或字母值小于或等于指定的值。 |
"roomNumber<=300" |
=* |
查找包含特定属性的值的条目,而不用管属性的值是什么。 |
"sn=*" |
~= |
查找特定条目,该条目中所含属性的值约等于指定的值。 |
"sn~=Brning" 可能返回 sn=Browning |
& |
查找与所有搜索过滤器中指定的条件相匹配的条目 |
"(&(cn=John Browning)(l=Dallas))" |
| |
查找与至少一个搜索过滤器中指定的条件相匹配的条目 |
"(|(cn=John Browning)(l=Dallas))" |
! |
查找与任何搜索过滤器中指定的条件都不匹配的条目 |
"(!(cn=John Browning))" 或 "(!(l=Dallas))" |