@Freika предлагает сложить всё в одну папку, но, по-моему, это не лучший вариант.
Яндекс.Диск и Dropbox, например, хранят какую-то промежуточную информацию в папке внутри своей синхронизируемой папки. Представьте, что ЯД что-то посчитал и положил свою мета-инфо, Dropbox увидел изменения файла (с метой), пересчитал и положил к себе в папку, это увидел ЯД и т.д. и т.п. Возможно они когда-то договорятся...
Иной способ - это сделать на сервере отдельную папку на сервере для каждого сервиса и зеркалить их постоянно, минуя мета-папки.
Оба варианта не решают проблемы конфликтов, когда с двух облаков неожиданно пришли разные файлы.