Recently encountered a case where I needed to copy a large amount of data that frequently changed to another directory. This was only going to a short term solution.
I thought about the possibilities and rather than use a third party solution decided to use RoboCopy. This would allow me to only copy the files that have changed or dont exist without having to do a full data copy.
Below is what I ran every couple of days to ensure that the data was up to date.
Run a new Command prompt as an administrator and run the below command:
ROBOCOPY /MIR /FFT /R:3 /W:10 /Z /NP /NDL
Example:
ROBOCOPY \\SERVER01\D$\Temp \\SERVER02\D$\Temp /MIR /FFT /R:3 /W:10 /Z /NP /NDL
This will copy all files under D:\Temp on Server01 and copy them to D:\Temp on Server02 that either dont exist on Server02 or have been modified/changes since the last copy.
The switches indicate the following:
/MIR = mirrors the directory tree.
/FFT = assumes FAT file times.
/R:3 = retries the files 3 times if needed.
/W:10 = specifies to wait 10 seconds between retries.
/Z = copies file in restart mode.
/NP = specifies the progress of the copy for each file.
/NDL = directory names will not be logged.
When run correctly you should see the following output:

You can find out more about Robocopy and the different switch options below:
https://technet.microsoft.com/en-us/library/cc733145(v=ws.11).aspx