самый простой способ ИМХО - это lftp:
В cron добавляем примерно следующую команду.
/usr/bin/lftp -f "
open $HOST
user $USER $PASS
lcd $SOURCEFOLDER
mirror --reverse --delete --verbose $SOURCEFOLDER $TARGETFOLDER
bye
"
Проблемы могут появится, если файлов для синхронизации много или сеть медленная. А риалтайм синхронизацию с FTP "из коробки" вы не получите. В любом случае необходимо будет руками что-то делать.