#!/bin/bash
SFTP_USER="sftp_hns"
SFTP_PASSWORD="sftp_hns"
SFTP_SERVER="knowledge.local"
LOCAL_PATH="c/temp/"
REMOTE_PATH="/uploads"

inotifywait -m -r -e modify "$LOCAL_PATH" | while read path action file; do
    echo "Fichier modifié : ${path}${file}"
    sftp ${SFTP_USER}@${SFTP_SERVER} <<EOF
    put "${path}${file}" "${REMOTE_PATH}/${file}"
    exit
EOF
done
