#!/bin/sh set -eux alias slapcat='slapcat -vF /var/lib/ldap/config' slapcat -n0 -v -l /var/backups/ldap/config.ldif for dn in $(ldapsearch -Y EXTERNAL -LLL -s base -b '' o namingContexts | sed -n '/namingContexts/ s/namingContexts: //gp') do slapcat -b "$dn" -v -l "/var/backups/ldap/$dn.ldif" done