diff --git a/sysadmin/purge_old_ldap.sh b/sysadmin/purge_old_ldap.sh
new file mode 100644
index 0000000..a745988
--- /dev/null
+++ b/sysadmin/purge_old_ldap.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+set -e
+set -o errexit
+set -o nounset
+
+INSTANCE=$1
+
+find "/var/lib/dirsrv/slapd-${INSTANCE}/bak/" \
+    -maxdepth 1 \
+    -type d \
+    -name "${INSTANCE}"-\* \
+    -mtime +7 \
+    -exec rm -rf {} \;