.. _reference-cmd-waarp-transferd-export:

##########################
``waarp-transferd export``
##########################


.. program:: waarp-transferd export

``waarp-transferd export`` est une commande qui permet de charger la
configuration de Transfer depuis un fichier JSON.

La structure et le contenu du fichier JSON est documenté :any:`ici
<reference-backup-json>`. Le fichier généré peut être importé avec la commande
:any:`reference-cmd-waarp-transferd-import`.

Cette commande accepte les options suivantes :

.. option:: --config FILE, -c FILE

   Définit le fichier de configuration à utiliser.

   Si aucun fichier spécifique n'est fourni avec cet argument, les emplacements
   par défaut suivants sont recherchés (dans cet ordre) :

   * :file:`transferd.ini`, relatif au dossier courant (Linux et Windows)
   * :file:`etc/transferd.ini`, relatif au dossier courant (Linux)
   * :file:`etc\\transferd.ini`, relatif au dossier courant (Windows)
   * :file:`/etc/waarp-transfer/transferd.ini` (Linux)
   * :file:`%ProgramData%\\transferd.ini` (Windows)

.. option:: --file FILE, -f FILE

   :Défaut: sortie standard

   Indique le chemin vers le fichier dans lequel écrire les données exportées.
   Si le nom du fichier termine par *.yml* ou *.yaml*, les données seront exportées
   en format YAML. Sinon, elles seront exportées en format JSON.

.. option:: -t [rules|servers|partners|all], --target [rules|servers|partners|all]

   :Défaut: ``all``

   Spécifie un sous-ensemble de données à exporter. Cet argument peut être
   renseigné plusieurs fois pour choisir plusieurs catégories.

   Les valeurs possibles sont :

   * ``rules``: Règles de transfert.
   * ``servers``: Définitions de serveurs locaux, incluant les comptes locaux et
     certificats associés.
   * ``partners``: Définitions de partenaires distants, incluant les comptes
     locaux et certificats associés.
   * ``all``: Toutes les données contenues dans le fichier.

.. option:: --verbose, -v

   Active l'écriture des logs sur la sortie d'erreur.
   Cet argument peut être répété jusqu'à 3 fois pour augmenter la verbosité
   (ex : ``-vvv``).

.. option:: --help, -h

   Affiche l'aide de la commande.
