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ツールのような「再帰的」オプションがあるかどうか疑問に思っていました。