Автозагрузка файла по FTP по его изменению
на линуксе есть inotify, с помощью которого это можно реализовать в пару строк. и, кажется, есть интерфейсы к этой либе, в виде системных утилит. на винде, наверное, это какие-то хуки
Авто-загрузка файлов (авто-бэкапов, архивов и не только) на FTP с контролем удаления последних файлов. Надежная защита от вирусов-шифровальщиков, случайного удаления свежих файлов, повреждения жесткого диска.
https://backupfilestoftp.1s-programmist-expert.ru