17.5. 使用示例修改语句创建 LDIF 文件
使用 dsctl ldifgen mod-load
命令创建一个包含更新操作的 LDIF 文件。
流程
例如,要创建一个名为
/tmp/modifications.ldif
的 LDIF 文件:# dsctl instance_name ldifgen mod-load --num-users 1000 --create-users --parent="ou=People,dc=example,dc=com" --mod-attrs="sn" --add-users 10 --modrdn-users 100 --del-users 100 --delete-users --ldif-file=/tmp/modifications.ldif
这个命令会创建一个名为
/tmp/modifications.ldif
文件并带有以下内容的声明:-
创建一个具有 1000
ADD
操作的 LDIF 文件,以在ou=People,dc=example,dc=com
中创建用户条目。 -
通过更改其
sn
属性来修改所有条目。 - 添加额外的 10 个用户条目。
-
执行 100
MODRDN
操作。 - 删除 100 个条目
删除末尾所有剩余条目
如需更多详细信息和可用于创建 LDIF 文件的选项,请输入:
# dsctl instance_name ldifgen mod-load --help
-
创建一个具有 1000
可选:在目录中添加测试条目:
# ldapadd -D "cn=Directory Manager" -W -H ldap://server.example.com -x -c -f /tmp/modifications.ldif