Synchronization Server Documentation Index
Command-Line Tool Reference Home

ldif-diff

Description
Examples
Arguments

Description

Compare the contents of two LDIF files, the output being an LDIF file needed to bring the source file in sync with the target.

The 'ldif-diff' tool should not be used on very large LDIF files because it stores the contents of each file in memory while computing the difference. The memory used by ldif-diff can be customized by editing the ldif-diff.java-args setting in the config/java.properties file and running dsjavaproperties.

Examples

Compare actual.ldif to expected.ldif. The changes needed to bring actual.ldif in-sync with expected.ldif are written to STDOUT:
ldif-diff --sourceLDIF actual.ldif --targetLDIF expected.ldif

Arguments

-V
--version

Description Display Synchronization Server version information

-H
--help

Description Display general usage information

--help-debug

Description Display help for using debug options
Advanced Yes

-s {file}
--sourceLDIF {file}

Description LDIF file to use as the source data
Required Yes
Multi-Valued No

-t {file}
--targetLDIF {file}

Description LDIF file to use as the target data
Required Yes
Multi-Valued No

-o {file}
--outputLDIF {file}

Description File to which the output should be written
Required No
Multi-Valued No

-O
--overwriteExisting

Description Any existing output file should be overwritten rather than appending to it

-S
--singleValueChanges

Description Each attribute-level change should be written as a separate modification per attribute value rather than one modification per entry