ramzes, тебе в любом случае нужна какая то логика, которая будет у тебя лежать либо на машине донора, либо на машине сайта. Без логики (на чистом bash) реализовывать будет крайне сложно. Если хочешь избавить донор от логики, просто на основной машине организуй
отложенные задачи. Это довольно простая штука, которая работает так:
1. PHP дергает специальный класс
2. Специальный класс пишет в БД запись типа "выполнить такой то скрипт в такое то время"
3. Cron раз в n времени ищет в базе скрипты, дата выполнения которых уже наступила и выполняет их
4. Отложенный скрипт просто перенесет все файлы на донор
Вообще для реализации нужно ответить на несколько вопросов:
1. Когда должен выполняться перенос файла, сразу после получения или, скажем, в 3 часа ночи?
2. Через что будет передаваться файл, ftp, ssh или еще что то. Я бы предложил ssh, ибо не надо париться об авторизации и подобном
3. Кто будет качать файлы на донор? PHP, Python, Bash, C, etc. От выбора языка многое зависит. Думаю ты выберешь PHP, но тогда нужно позаботиться о времени выполнения скрипта или просто использовать PHP-CLI, он по умолчанию имеет неограниченные lifetime
Можно конечно маленько упростить и сделать все через rsync (почитай в тырнете, очень удобная тулза). Тобишь некая локига будет раз в n минут дергать rsync, тот будет передавать всю папку на донор, а после отчищать папку на сайте. Но это так себе решение, проблем будет много через какое то время.