O comando ldapadd funciona de forma similar ao slapadd, porém, foi projetado para utilizar o protocolo ldap, gerando vantagens como intervenções através da rede e, principalmente, intervenções em bases LDAP em execução.
# cat estrutura.ldif dn: ou=Grupos,o=matriz,dc=laboratorio,dc=com,dc=br ou: Grupos objectClass: organizationalUnit objectClass: top dn: ou=Computadores,o=matriz,dc=laboratorio,dc=com,dc=br ou: Computadores objectClass: organizationalUnit objectClass: top dn: ou=Agendas,o=matriz,dc=laboratorio,dc=com,dc=br ou: Agendas objectClass: organizationalUnit objectClass: top dn: ou=Grupos,o=filial,dc=laboratorio,dc=com,dc=br ou: Grupos objectClass: organizationalUnit objectClass: top dn: ou=Computadores,o=filial,dc=laboratorio,dc=com,dc=br ou: Computadores objectClass: organizationalUnit objectClass: top dn: ou=Agendas,o=filial,dc=laboratorio,dc=com,dc=br ou: Agendas objectClass: organizationalUnit objectClass: top dn: ou=restrito,ou=Agendas,o=filial,dc=laboratorio,dc=com,dc=br ou: restrito objectClass: organizationalUnit objectClass: top
# ldapadd -h localhost -p 389 -x -D cn=admin,dc=laboratorio,dc=com,dc=br -w senha -f estrutura.ldif adding new entry "ou=Grupos,o=matriz,dc=laboratorio,dc=com,dc=br" adding new entry "ou=Computadores,o=matriz,dc=laboratorio,dc=com,dc=br" adding new entry "ou=Agendas,o=matriz,dc=laboratorio,dc=com,dc=br" adding new entry "ou=Grupos,o=filial,dc=laboratorio,dc=com,dc=br" adding new entry "ou=Computadores,o=filial,dc=laboratorio,dc=com,dc=br" adding new entry "ou=Agendas,o=filial,dc=laboratorio,dc=com,dc=br" adding new entry "ou=restrito,ou=Agendas,o=filial,dc=laboratorio,dc=com,dc=br"