ldapsearch 搜尋過濾器中使用的運算子表格

在 ldap 搜尋中可使用數個運算子。

執行這項作業的原因和時機

1. 在搜尋過濾器中使用的運算子

運算子

用途

範例

=

尋找包含與指定值相等之屬性值的項目

"cn=John Browning"

= <string>*<string>

尋找包含與指定子字串相等之屬性值的項目

"cn=John*"

"cn=J*Brown"

>=

尋找包含屬性值(在數值上或字母順序上是大於或等於指定值)的項目

"cn>=D"

<=

尋找包含屬性值(在數值上或字母順序上小於或等於指定值)的項目

"roomNumber<=300"

=*

尋找包含特定屬性值的項目(不管該屬性值為何)。

"sn=*"

~=

尋找包含有大約等於指定值之屬性的項目。

"sn~=Brning" could return sn=Browning

&

尋找符合所有搜尋過濾器中所指定之準則的項目

"(&(cn=John Browning)(l=Dallas))"

|

尋找符合至少一個指定搜尋過濾器中指定之準則的項目

"(|(cn=John Browning)(l=Dallas))"

尋找不符合搜尋過濾器中指定之準則的項目

"(!(cn=John Browning))" 或 "(!(l=Dallas))"