Unison - хороший синхронизатор файлов, который работает как для Windows, так и для Linux. В отличие от rsync, unison может синхронизироваться обоими способами (кстати, csync тоже может это делать, но, насколько я помню, его немного сложнее настроить).
Из того, что я слышал, iFolder - хорошая замена для DropBox/SpiderOak, но я не пробовал это лично.
Если вы выбираете rsync, есть несколько способов его назвать:
- Из cron, на регулярной основе (например, раз в 10 минут или раз в 1 час)
- От incron - реагирование на события (например, каждый раз, когда файл изменяется или создается в каталоге).
Вы также можете комбинировать два метода, чтобы быть уверенным: - Запустить из incron, чтобы обязательно скопировать измененный файл. Вы можете даже использовать scp напрямую, так как вы знаете, что файл изменился, так что это будет более эффективно - вызовите rsync из cron для исправления копий, которые могли быть ошибочными, или примените параметр --delete для удаления файлов, которые не были включены. Обратная сторона.