Which is the best application to Sync two folders, preferably incremental sync. One of the folders is a network folder.
I've used Microsoft SyncToy [1] for Windows to Windows and Windows to Linux (via Samba share).
For any Linux / Unix (including Mac OS X) OS's, I use rsync, which should be available by default on almost any distribution/platform and is installed by default on many.
[1] http://www.microsoft.com/downloads/details.aspx?familyid=C26EFA36-98E0-4EE9-A7C5-98D0592D8C52&displaylang=enLive Mesh [1]
Similar to Dropbox, but you have more control over what syncs where plus it does direct P2P transfers (i.e., it can sync files directly between two machines, whereas Dropbox needs to upload to the cloud to do its syncing). You can also choose what folders you want to be part of your 'mesh', unlike Dropbox, which only allows one folder.
[1] https://www.mesh.com/welcome/default.aspxI have been using SyncBack [1] (the freeware edition) for this for years now. Very happy with it!
[1] http://www.2brightsparks.com/downloads.html#freewareI suggest avoiding Microsoft SyncToy, at least until a next bugfix. I tried it based on it being a highly upvoted answer to this question, but quickly started having problems with it recognizing file dates and discovered that is a documented bug:
(Bug description in Microsoft support forum) [1]
It incorrectly reads timestamps, causing it to replace many more files than it should.
I like its functionality and user interface, but this problem, coupled with other reported bugs related to using it across NAS, leads me to look for another solution.
[1] http://social.microsoft.com/Forums/en-US/synctoy/thread/f00b8777-d70c-4ba9-a6e6-52f1be3e55a3I use Unison [1], it's available both on Windows, Linux and MacOS. When it comes to two way synchronization it's a better choice than rsync.
[1] http://www.cis.upenn.edu/~bcpierce/unison/Use rsync [1], which is extremely fast, supports secure connection, and works on Linux and Windows (via cygwin)
Another option - if your folder is not larger than 2 GBytes - is the free version of DropBox [2], which is very comfortable, seamless - and also gives you web access to your files.
[1] http://rsync.samba.org/I personally really like Beyond Compare [1] - it's not just for syncing folders, but can also be used to sync two files (diff) and is extensible, e.g. you can write your own custom providers to sync two files of your own liking.
Marc
[1] http://www.scootersoftware.com/Maybe not really an option for you, but I use Dropbox [1] to sync my computer's data.
[1] http://www.getdropbox.comI've been using GoodSync [1] here for a while and can't complain. The price isn't too high and I needed something that could cope with Unicode filenames (which Microsoft's FolderShare tripped over) and Alternate Data Streams [2]. Integrated support for the Windows Task Scheduler (which I really love over reinventing wheels and having like three different schedulers running all the time) is also nice.
[1] http://www.goodsync.com/Although it has some drawbacks when considering the disk usage: GIT
Take a look at FullSync [1]. PortableApps' Toucan [2] is also a (somewhat weaker) option.
[1] http://fullsync.sourceforge.net/I use both Dropbox and DirSync pro http://directorysync.sourceforge.net/ (free).
I use Create Synchronicity [1]. It's very light, extremely fast, and very powerful although highly customizable.
[1] http://synchronicity.sourceforge.netI found the Microsoft Robocopy [1] utility much faster—and less buggy—than Synctoy. It can be used within an automated batch script so is a lot more convenient than a GUI tool.
[1] http://technet.microsoft.com/en-us/library/cc733145%28v=ws.10%29.aspxSince we're not informed which system you're primarily in, safe to say that the easiest method is to use Dropbox [1], which automatically, effortlessly and seamlessly sync files between your various devices, be it in your pc/mac/network/iphone/.
If you're primarily on a mac, I'd suggest this tiny and quick app called SynTwoFolders [2]. I use it to sync items from my mac to my thumbdrive, and I find that it's got a neat feature whereby you can manually specify which is your source, and which is your target desitination -- and then assign rules such as 'only copy newer files' or replace folders whole.
Of course there are more settings to tweak with, but just introducing one or two which I think has been THE reason why I use the said sync software.
[1] http://www.dropbox.com/You can avoid needing to sync altogether by make your local folder and network folder the same folder, by using symbolic links.
mklink /d "c:\virtual copy" "\\foo\target share"
This fsync [1] utility for Windows is the best I could find. It is a command line utility with all essential options you might need. It scans two directories and deletes/copies files to sync them.
It is faster than SyncToy and it doesn't keep a hidden catalog file with a cache of the file listing.
[1] http://www.vicobiscotti.it/en/fsync.htmIf you need speed, then try RichCopy [1]. A free utility from someone at Microsoft. Apart from doing what you ask, it is also optimized for the copy process and is faster than most tools I've used to copy multiple files.
[1] http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspxDeltacopy [1].
It's a GUI wrapper around rsync for Windows. Free and open source.
[1] http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jspLive Mesh 2011 [1] will do that just fine. Sync'ing to the cloud is completely optional with it.
[1] http://explore.live.com/windows-live-mesh?os=otherAn alternative to Dropbox is SugarSync, which can do everything Dropbox can, like version control and web access, but it has the big advantage in being able to sync any folder on the system, so you do not have to have everything lumped together in one folder.
There is a referral link on my profile for extra free storage space, if you want to try it out.