3

python-ldapを使用して、LDAP ツリーのサブツリー全体を削除したいと考えています。

私が思いついた:

def ldap_recursive_delete_s(con, base_dn):
    search = con.search_s(base_dn, ldap.SCOPE_SUBTREE)
    delete_list = [dn for dn, _ in search]
    delete_list.reverse()

    for dn in delete_list:
        con.delete_s(dn)

ldaprmCLIツールのような「再帰的」オプションがあるかどうか疑問に思っていました。

4

2 に答える 2