LDIF: Modify attr if exists; Adicionar se não existe

2

Existe uma maneira de executar uma das seguintes ações em um arquivo LDIF?

  • Ignorar erro (atr. não encontrado) ao tentar excluir um atributo

Ou:

  • Se o atributo existir, modifique-o
  • Se não existir, adicione-o
por user1844882 21.01.2013 / 11:37

2 respostas

4

O jeito certo de fazer isso é simplesmente usar a ação substituir

dn: ...
changetype: modify
replace: attributeName
attributeName: xxx
    
por 21.01.2013 / 22:52
3

ldapmodify tem um sinal -c :

-c         continuous operation mode (do not stop on errors)

... que eu acho que deveria cuidar do seu primeiro ponto.

    
por 21.01.2013 / 12:02