Outil csv2ldif - Création d'un fichier LDIF à partir d'un fichier CSV
Utilisez l’outil csv2ldif pour créer un fichier LDIF à partir d’un fichier CSV. Vous pouvez ensuite utiliser le fichier LDIF en tant qu’entrée source dans DXmodify.
cad126fr
Utilisez l’outil csv2ldif pour créer un fichier LDIF à partir d’un fichier CSV. Vous pouvez ensuite utiliser le fichier LDIF en tant qu’entrée source dans DXmodify.
csv2ldif dirige sa sortie vers la sortie standard. Pour créer un fichier LDIF, redirigez la sortie vers un nom de fichier de configuration.
Cette commande suit la syntaxe suivante.
csv2ldif options numfields LDTfile CSVfile
- optionsDésigne au moins une des options suivantes.
- -bbadfileSpécifie le nom de fichier de sortie pour les lignes CSV avec format incorrect.
- -dAutorise la duplication des nœuds parents à générer.
- -fbranching factorSpécifie le nombre de facteurs de branche. La valeur par défaut est 32.Remarque :Il s’agit d’une option de bas niveau. Ne l’utilisez pas sauf si le support technique de CA vous le demande.
- -iNumberoflinesIgnore les premières lignes NumberofLines du fichier CSV.
- -ssepDéfinit un séparateur de champ (la virgule par défaut)
- numfieldsSpécifie le nombre total de champs définis dans le fichier CSV d’entrée.
- LDTfileSpécifie le nom du fichier LDT.
- CSVfileSpécifie le nom du fichier CSV d'entrée.Remarque :Le fichier CSV doit utiliser un codage UTF-8, dans le cas contraire, les caractères contenant des caractères diacritiques ou des ligatures seront corrompues. Un fichier créé à l’aide du jeu de caractères Windows peut être converti à l’aide de l’utilitaire suivant :iconv -f WINDOWS-1252 -t UTF8 CVSfile > newCSVfile
Exemple : conversion d’exemples de données CSV à l’aide d’un LDT
La commande suivante utilise l’utilitaire csv2ldif pour convertir les données CSV au format LDIF :
csv2ldif -i 1 7 acme.ldt acme.csv > acme.ldi
La sortie est redirigée vers le fichier acme.ldi. Le code suivant correspond à une partie du fichier acme.ldi :
dn: o=Acme, c=US oc: organization dn: ou=Administration, o=Acme, c=US oc: organizationalUnit dn: cn=Fred Jones, ou=Administration, o=Acme, c=US oc: organizationalPerson postalAddress: 11 Main Street $ Newtown surname: Jones title: Manager telephonenumber: +1 (123) 456 7890 telephonenumber: +1 (987) 654 3210 dn: ou=Sales, o=Acme, c=US oc: organizationalUnit
TelephoneNumber apparaît deux fois, car il s’agit d’un attribut à valeurs multiples.