#!/bin/bash while : do rsync --remove-source-files -rltgoDv -e 'ssh -p ${SSH_PORT} -i ${SSH_PRIV_KEY_PATH}' ${LOCAL_SOURCE_FOLDER_PATH} ${SSH_REMOTE_USER}@${FILESERVER_IP}:${REMOTE_TARGET_FOLDER_PATH} if [ $(ls -l ${LOCAL_SOURCE_FOLDER_PATH} | wc -l) -gt 1 ] then continue fi inotifywait -e create ${LOCAL_SOURCE_FOLDER_PATH} echo "change detected" sleep 2 done