Используя 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)
Мне было интересно, есть ли какая-нибудь «рекурсивная» опция, например, с инструментом ldaprm
CLI.