# File synchronization software

**URL:** https://boards.straightdope.com/t/file-synchronization-software/377848
**Category:** In My Humble Opinion
**Created:** [October 25, 2006, 3:49pm UTC](https://boards.straightdope.com/t/file-synchronization-software/377848 "2006-10-25T15:49:11Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![tiltypig](https://avatars.discourse-cdn.com/v4/letter/t/dbc845/32.png) [@tiltypig](https://boards.straightdope.com/u/tiltypig)
#### Post date: [October 25, 2006, 3:49pm UTC](https://boards.straightdope.com/t/file-synchronization-software/377848/1 "2006-10-25T15:49:11Z")

</div>

I work from home, using local copies of folders that I copy down over a VPN from the office server, and I need to find a good file synchronization solution that will ensure that I copy all my updated files up to the server every day. Right now the system consists of me trying to remember what needs to be updated, with the result of sometimes forgetting to copy something up that someone else needs.

I want to avoid unnecessarily copying large files over the VPN (as would occur if I just selected the whole directory and copied it over). I would also like to know if something has been updated on the server, but not necessarily automatically copy it down since I don’t always actually need that file.

I’m wondering if there is some good free or cheap software out there that will help me automate this process.

I would like something with a “resume” function over the VPN, similar to an FTP client, if that’s possible.

Thanks in advance for your suggestions…

---

<div class="post-metadata">

### Author: ![Crowbar\_of\_Irony\_3](https://avatars.discourse-cdn.com/v4/letter/c/f08c70/32.png) [@Crowbar\_of\_Irony\_3](https://boards.straightdope.com/u/Crowbar_of_Irony_3)
#### Post date: [October 25, 2006, 5:33pm UTC](https://boards.straightdope.com/t/file-synchronization-software/377848/2 "2006-10-25T17:33:19Z")

</div>

I would suggest using Subverision or some source control programs. Subverision is a bit too cumbersome for non-technical people, though.

Basically, subverision requires a server where the files are store, and each time you make a change to a file, you will ‘commit’ the change. Only what is changed will be updated, so it helps to save disk space, but over time SVN tends to eat up space.

You can, IIRC, get rid of all the old verisions so that you cut down the disk space used. What’s cool about it is that you can revert to any old verison of the file.

But IMHO using Subverision for your situation is something of an overkill.

---

<div class="post-metadata">

### Author: ![Revtim](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/revtim/32/1042_2.png) [@Revtim](https://boards.straightdope.com/u/Revtim)
#### Post date: [October 25, 2006, 5:55pm UTC](https://boards.straightdope.com/t/file-synchronization-software/377848/3 "2006-10-25T17:55:43Z")

</div>

[www.foldershare.com](http://www.foldershare.com)

---

<div class="post-metadata">

### Author: ![Napier](https://avatars.discourse-cdn.com/v4/letter/n/ce73a5/32.png) [@Napier](https://boards.straightdope.com/u/Napier)
#### Post date: [October 25, 2006, 7:30pm UTC](https://boards.straightdope.com/t/file-synchronization-software/377848/4 "2006-10-25T19:30:12Z")

</div>

I use ifolder to automatically keep my desktop and a laptop sync’d with each other and a server (which the IT folks back up independently). It seems to work great.

But I doubt it’s cheap. FWIW.

---

<div class="post-metadata">

### Author: ![Sage\_Rat](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/sage_rat/32/399_2.png) [@Sage\_Rat](https://boards.straightdope.com/u/Sage_Rat)
#### Post date: [October 25, 2006, 8:32pm UTC](https://boards.straightdope.com/t/file-synchronization-software/377848/5 "2006-10-25T20:32:28Z")

</div>

Subversion (and I’m guessing ifolder) needs a server with a public IP address if you want to use it from home. Or at least it’s going to be a pain to set up otherwise.

There are some “distributed” revision control apps, though. Wikipedia has them here:

> **[List of version-control software](https://en.wikipedia.org/wiki/List_of_revision_control_software)**
>
> This is a list of notable software for version control.
> In the local-only approach, all developers must use the same file system.
> In the client–server model, developers use one shared repository.
> In the distributed approach, each developer works directly with their own local repository, and changes are shared between repositories as a separate step.

I assume that one of them will work… (I’m not actually sure how the distributed model works, so no promises.)

Several of these might be a bit arcane to use. But in general once you get the concept, so long as there’s a manual everything you need to do boils down to add, checkout, update, and commit.

---

<div class="post-metadata">

### Author: ![Subway\_Prophet](https://avatars.discourse-cdn.com/v4/letter/s/ecb155/32.png) [@Subway\_Prophet](https://boards.straightdope.com/u/Subway_Prophet)
#### Post date: [October 25, 2006, 8:32pm UTC](https://boards.straightdope.com/t/file-synchronization-software/377848/6 "2006-10-25T20:32:38Z")

</div>

It’s a bit more geeky than, say, Windows Solitaire, but [Unison](http://www.cis.upenn.edu/~bcpierce/unison/) is pretty nifty for this kind of thing, and it’s free.

You might also find something you like at PortableFreeware’s [Synchronization Tools page](http://www.portablefreeware.com/?c=11&sc=137).

---

<div class="post-metadata">

### Author: ![Hodge](https://avatars.discourse-cdn.com/v4/letter/h/5f9b8f/32.png) [@Hodge](https://boards.straightdope.com/u/Hodge)
#### Post date: [October 25, 2006, 8:54pm UTC](https://boards.straightdope.com/t/file-synchronization-software/377848/7 "2006-10-25T20:54:30Z")

</div>

I use [Syncback](http://www.2brightsparks.com/downloads.html#freeware), a very useful freeware app. It’s missing a few advanced features but it’s still pretty powerful for freeware.

---

<div class="post-metadata">

### Author: ![tiltypig](https://avatars.discourse-cdn.com/v4/letter/t/dbc845/32.png) [@tiltypig](https://boards.straightdope.com/u/tiltypig)
#### Post date: [October 25, 2006, 10:15pm UTC](https://boards.straightdope.com/t/file-synchronization-software/377848/8 "2006-10-25T22:15:10Z")

</div>

You guys are awesome! I’ll look into these different programs and hopefully one will work for my needs. I hate trying to look for software blindly, without recommendations, because I’m always worried I’m going to end up downloading some kind of malware…  
“Hmm, looks like this ‘virus.exe’ program does everything I’m looking for! All I have to do is enter in all my credit card numbers and it will take care of eeeeverything.”

---

<div class="post-metadata">

### Author: ![Nanoda](https://avatars.discourse-cdn.com/v4/letter/n/ce73a5/32.png) [@Nanoda](https://boards.straightdope.com/u/Nanoda)
#### Post date: [October 25, 2006, 11:32pm UTC](https://boards.straightdope.com/t/file-synchronization-software/377848/9 "2006-10-25T23:32:49Z")

</div>

Subversion is kind of overkill for just backups. It tracks revisions, allows you to revert a file to any version prior, lets you see modifications per version (for text files and certain Word docs if you have a plugin), etc. It’s intended to track code revisions (as they’re mostly text), and most of the features lean towards that.

That said, if you _do_ go that route, I’d recommend [TortoiseSVN](http://tortoisesvn.tigris.org/) on the client end, as it’s quite full-featured and use friendly. If you’re only altering files on one PC, backups would be a single right-click operation.

For bandwidth-friendly backups, I myself use [rsync](http://en.wikipedia.org/wiki/Rsync) (when I remember to run the script), as it will only back up altered files. There might be Windows ports of it, but I run mine through Samba on a Linux box, so it might not be for you.

---

<div class="post-metadata">

### Author: ![Revtim](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/revtim/32/1042_2.png) [@Revtim](https://boards.straightdope.com/u/Revtim)
#### Post date: [November 5, 2006, 9:48pm UTC](https://boards.straightdope.com/t/file-synchronization-software/377848/10 "2006-11-05T21:48:22Z")

</div>

[QUOTE=Revtim]  
[www.foldershare.com](http://www.foldershare.com)  
[/QUOTE]  
FYI, I discovered that this has a limit of 1000 files per synched directory, which means I can’t use it to synch my music directory. Which was pretty much the main thing I wanted to do with it.

I have also since discovered SyncToy from Microsoft, haven’t tried it yet. [http://www.microsoft.com/windowsxp/using/digitalphotography/prophoto/synctoy.mspx](http://www.microsoft.com/windowsxp/using/digitalphotography/prophoto/synctoy.mspx)

---

<div class="post-metadata">

### Author: ![Dervorin](https://avatars.discourse-cdn.com/v4/letter/d/eb8c5e/32.png) [@Dervorin](https://boards.straightdope.com/u/Dervorin)
#### Post date: [November 6, 2006, 1:19pm UTC](https://boards.straightdope.com/t/file-synchronization-software/377848/11 "2006-11-06T13:19:52Z")

</div>

[QUOTE=Revtim]

I have also since discovered SyncToy from Microsoft, haven’t tried it yet. [http://www.microsoft.com/windowsxp/using/digitalphotography/prophoto/synctoy.mspx](http://www.microsoft.com/windowsxp/using/digitalphotography/prophoto/synctoy.mspx)  
[/QUOTE]

I’m using SyncToy for backing up my system to an external hard disk; and it certainly works well for that, but I haven’t used it over a network. It’s pretty fast, and since I don’t modify files too frequently, I’ve got into the habit of running it last thing at night. No more data-loss nightmares. 😉

---

<div class="post-metadata">

### Author: ![Revtim](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/revtim/32/1042_2.png) [@Revtim](https://boards.straightdope.com/u/Revtim)
#### Post date: [November 8, 2006, 2:49am UTC](https://boards.straightdope.com/t/file-synchronization-software/377848/12 "2006-11-08T02:49:43Z")

</div>

[QUOTE=Revtim]  
FYI, I discovered that this has a limit of 1000 files per synched directory, which means I can’t use it to synch my music directory. Which was pretty much the main thing I wanted to do with it.  
[/QUOTE]  
OK, now I seem to have no trouble using Foldershare to synch up my music dir, which has much more that 1000 files. Not sure what happened before.
