ldif 文件的格式和操作 对 LDIF 文件进行查错 了解 LDIF LDIF 是一种普遍使用的文件格式,用来描述目录信息或可对目录执行的修改操作。LDIF 完全独立于在所有特定目录中使用的储存格式,LDIF 通常用于从 LDAP 服务器导出目录信息或将数据导入 LDAP 服务器。 LDIF 一般很容易生成。因此,可以借助于一些工具(如 awk 或 perl)将专有格式的数据移入 LDAP 目录。也可以编写脚本来生成 LDIF 格式的测试数据。 LDIF 文件格式 Novell 导入转换导出导入需要 LDIF 1 格式的文件。以下是 LDIF 1 文件的基本规则: 第一个非注释行必须是版本号:1. 版本号后面跟有一个或多个记录。 每个记录由多个字段组成,一行一个字段。 各行使用换行符或回车符/换行符对分隔。 各记录由一个或多个空行分隔。 存在两种不同类型的 LDIF 记录:内容记录和更改记录。对 LDIF 文件可以包含的记录数目没有限制,但它们必须属于同一类型。在同一个 LDIF 文件中不能既有内容记录又有更改记录。 以井字符 (#) 开头的行是注释行,在处理 LDIF 文件时将被忽略。 LDIF 内容记录 LDIF 内容记录代表整个项的内容。以下是 LDIF 文件示例,共包含四个内容记录: 1 version: 1 2 dn: c=US 3 objectClass: top 4 objectClass: country 5 6 dn: l=San Francisco, c=US 7 objectClass: top 8 objectClass: locality 9 st: San Francisco 10 11 dn: ou=Artists, l=San Francisco, c=US 12 objectClass: top 13 objectClass: organizationalUnit 14 telephoneNumber: +1 415 555 0000 15 16 dn: cn=Peter Michaels, ou=Artists, l=San Francisco, c=US 17 sn: Michaels 18 givenname: Peter 19 objectClass: top 20 objectClass: person 21 objectClass: organizationalPerson 22 objectClass: iNetOrgPerson 23 telephonenumber: +1 415 555 0001 24 mail: Peter.Michaels@aaa.com 25 userpassword: Peter123 26 此 LDIF 文件由以下部分组成: 表 135. LDIF 文件组成部分 部分 说明 版本限定符 LDIF 文件的第一行包含版本号。冒号和版本号(当前定义为 1)之间可以无空格,也可以有多个空格。 如果缺少版本行,允许任何处理 LDIF 文件的应用程序将该文件的版本号假定为 0。但是也可能因为语法上的错误而拒绝处理该 LDIF...