2011-2013ForgeRock ASldif-diff1OpenDJldif-diffcompare small LDIF filesldif-diffoptionsDescriptionThis utility can be used to compare two LDIF files and report the
differences in LDIF format.OptionsThe following options are supported.File containing a list of attributes to ignore when computing the
difference.Takes into account the syntax of the attributes as defined in the
schema to make the value comparison. The provided LDIF files must conform
to the server schema.File containing a list of entries (DN) to ignore when computing the
difference.File to which the output should be written.Any existing output file should be overwritten rather than appending
to it.Use the LDAP compare result as an exit code for reporting
differences between the two LDIF files.LDIF file to use as the source data.Each attribute-level change should be written as a separate
modification per attribute value rather than one modification per
entry.LDIF file to use as the target data.Display version information.Display usage information.Exit Codes0The command completed successfully.5The -r option was used, and no differences are reported.6The-r option was used, and differences are reported.otherAn error occurred.ExamplesThe following example demonstrates use of the command with two
small LDIF files.$ cat /path/to/newuser.ldif
dn: uid=newuser,ou=People,dc=example,dc=com
uid: newuser
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: top
cn: New User
sn: User
ou: People
mail: newuser@example.com
userPassword: changeme
$ cat /path/to/neweruser.ldif
dn: uid=newuser,ou=People,dc=example,dc=com
uid: newuser
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: top
cn: New User
sn: User
ou: People
mail: newuser@example.com
userPassword: secret12
description: A new description.
$ ldif-diff -s /path/to/newuser.ldif -t /path/to/neweruser.ldif
dn: uid=newuser,ou=People,dc=example,dc=com
changetype: modify
add: userPassword
userPassword: secret12
-
delete: userPassword
userPassword: changeme
-
add: description
description: A new description.