What is the most efficient way to keep data synchronized between two locations?

Solution 1:

rsync is pretty standard

unison is good if you want to transfer data in both directions

Solution 2:

I've been using GetDropBox for some time to synchronize files across machines. Its up and running now and runs across Windows, Mac, and Linux boxes.

Solution 3:

You have a lot of options to do that. From simply using rSync tool to a lot of paid and free software. Here is a small list to get you started (assuming Windows OS) :

Free Versions

  • Syncback SE
  • Fling
  • Microsoft Synctoy
  • Allways Sync

Paid

  • Goodsync
  • SyncBack Pro

Solution 4:

For a Windows system where you're wanting to do it across the internet, Live Mesh is pretty good; if you're syncing folders that are accessible from one machine (ie server to laptop) then SyncToy is a really good piece of software.