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
  • options
    Désigne au moins une des options suivantes.
    • -b
      badfile
      Spécifie le nom de fichier de sortie pour les lignes CSV avec format incorrect.
    • -d
      Autorise la duplication des nœuds parents à générer.
    • -f
      branching factor
      Spé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.
    • -i
      Numberoflines
      Ignore les premières lignes NumberofLines du fichier CSV.
    • -s
      sep
      Définit un séparateur de champ (la virgule par défaut)
  • numfields
    Spécifie le nombre total de champs définis dans le fichier CSV d’entrée.
  • LDTfile
    Spécifie le nom du fichier LDT.
  • CSVfile
    Spé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.