No. Quite frankly, have you thought that through? If you have just 1TB of data, and a 100Mbps uplink to the Internet, you would fill that connection for an entire day (1TB @ 12MB/sec).
Further, FTP servers are finicky and annoying things, so trying to more intelligently mirror things from an FTP server is tricky at best; trying to push things at a remote FTP server automatically is kind of a nightmare. Without any mechanism to verify that files on both side are identical, do you plan to just "have faith?" Or do you plan to push all the files across the wire on a regular basis?
Programs like rsync are specifically designed to efficiently do this sort of task by removing the RFC legacy bloat (that is to say, FTP) in the equation. rsync will compare each file on each side and update just the stuff that needs to be updated.