############################
Paramétrage d'un filewatcher
############################

Waarp Transfer permet de surveiller un ou plusieurs dossiers et de transférer
tout les fichiers écrits dans ce dossier.

Création de la configuration du filewatcher
===========================================

Le filewatcher a besoin d'un fichier de configuration supplémentaire.

.. code-block:: shell-session

    $ waarp-transfer watcher --config /etc/waarp-transfer/transferd.ini --watcher /etc/waarp-transfer/watcher.json --new
    ...
    vim /etc/waarp-transfer/watcher.json

Le fichier détail le comportement d'un ou plusieurs filewatchers.
Chaque filewatcher configuré doit définir le dossier surveillé, 
les informations des transfers lancés.

.. code-block:: json

    [
        {
            "directory": "/var/lib/waarp-transfer/watched",
            "partner": "r66",
            "login": "r66_client",
            "rule": "send",
            "pattern": "*"
        }
    ]

.. seealso::

   Plus d'options de configuration sont disponibles filewatchers.

   Le détail des options est disponible :any:`ici <filewatcher-file>`


Lancement du filewatcher
========================

.. code-block:: shell-session

    $ waarp-transfer watcher --config /etc/waarp-transfer/transferd.ini --watcher /etc/waarp-transfer/watcher.json &

Tout fichier déposé dans :file:`/var/lib/waarp-transfer/watched` alors que le
filewatcher tourne sera envoyé au partenaire ``r66`` avec la règle ``send``.
