]> git.sur5r.net Git - openldap/blobdiff - doc/man/man5/ldif.5
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
[openldap] / doc / man / man5 / ldif.5
index 7eb51e3c1a7d0c46fe64c49fffbdaf5bea3eabc8..7e5077aa99fc6b3b8c66524d6f49e72745f85a5b 100644 (file)
@@ -1,14 +1,19 @@
 .TH LDIF 5 "RELEASEDATE" "OpenLDAP LDVERSION"
 .\" $OpenLDAP$
-.\" Copyright 1998-2006 The OpenLDAP Foundation All Rights Reserved.
+.\" Copyright 1998-2012 The OpenLDAP Foundation All Rights Reserved.
 .\" Copying restrictions apply.  See COPYRIGHT/LICENSE.
 .SH NAME
 ldif \- LDAP Data Interchange Format
 .SH DESCRIPTION
 The LDAP Data Interchange Format (LDIF) is used to represent LDAP
 entries and change records in text form. LDAP tools, such as
-.BR ldapadd (1) and .BR ldapsearch (1), read and write LDIF entry
-records.  ldapmodify(1) reads LDIF change records.
+.BR ldapadd (1)
+and
+.BR ldapsearch (1),
+read and write LDIF entry
+records.
+.BR ldapmodify (1)
+reads LDIF change records.
 .LP
 This manual page provides a basic description of LDIF.  A
 formal specification of LDIF is published in RFC 2849.
@@ -131,7 +136,7 @@ of \fImodify\fP, the format is one or more of the following:
        <attrdesc>: <value1>
        <attrdesc>: <value2>
        ...
-       -
+       \-
 .fi
 .LP
 Or, for a replace modification:
@@ -141,7 +146,7 @@ Or, for a replace modification:
        <attrdesc>: <value1>
        <attrdesc>: <value2>
        ...
-       -
+       \-
 .fi
 .LP
 If no \fIattributetype\fP lines are given to replace,
@@ -154,7 +159,7 @@ Or, for a delete modification:
        <attrdesc>: <value1>
        <attrdesc>: <value2>
        ...
-       -
+       \-
 .fi
 .LP
 If no \fIattributetype\fP lines are given to delete,
@@ -210,13 +215,13 @@ of each type of change.
        add: givenName
        givenName: Barbara
        givenName: babs
-       -
+       \-
        replace: description
        description: the fabulous babs
-       -
+       \-
        delete: sn
        sn: jensen
-       -
+       \-
 
        dn: cn=Babs Jensen,dc=example,dc=com
        changetype: modrdn
@@ -228,16 +233,46 @@ of each type of change.
        changetype: delete
 .fi
 
+.SH INCLUDE STATEMENT
+The LDIF parser has been extended to support an
+.B include
+statement for referencing other LDIF files.  The
+.B include
+statement must be separated from other records by a blank line.
+The referenced file is specified using a file: URI and all of its
+contents are incorporated as if they were part of the original
+LDIF file. As above, other URI schemes may be supported. For example:
+.LP
+.nf
+       dn: dc=example,dc=com
+       objectclass: domain
+       dc: example
+
+       include: file:///tmp/example.com.ldif
+
+       dn: dc=example,dc=org
+       objectclass: domain
+       dc: example
+.fi
+This feature is not part of the LDIF specification in RFC 2849 but
+is expected to appear in a future revision of this spec. It is supported
+by the
+.BR ldapadd (1),
+.BR ldapmodify (1),
+and
+.BR slapadd (8)
+commands.
+
 .SH SEE ALSO
 .BR ldap (3),
 .BR ldapsearch (1),
 .BR ldapadd (1),
 .BR ldapmodify (1),
+.BR slapadd (8),
+.BR slapcat (8),
+.BR slapd\-ldif (5),
 .BR slapd.replog (5).
 .LP
 "LDAP Data Interchange Format," Good, G., RFC 2849.
 .SH ACKNOWLEDGEMENTS
-.B OpenLDAP
-is developed and maintained by The OpenLDAP Project (http://www.openldap.org/).
-.B OpenLDAP
-is derived from University of Michigan LDAP 3.3 Release.
+.so ../Project