You need to read up on rsync and cron.
cron will execute anything you want (maybe a rsync task... hint hint) at specified times of the day, days of the week, months, years, etc.
rsync will synchronize (or, "mirror") files from somewhere to somewhere else. This could either take place on...