Any Synctoy like software that supports scheduling and multiple folders selection? I need to synchronize One folder which consists of subfolders from multiple locations. Also changes should be 2 way, meaning file deleted from one location should be deleted in other and should not follow source and destination analogy of rsync.
Pratik is not 100 % correct; Unison does have a nice GUI:
It can be helpful in getting you started.
However, it is also possible to run from the command line, which makes it easy to put in a cron job, so that you can schedule it to run every 15 minutes or whatever you want. You'll typically create a profile with a certain name, you can do this in the GUI, but then you can run that profile from the commandline like
This is useful since you can then make a cronjob out of it. Type
and exit the editor. Your unison command will now run every 15 minutes, and output any errors to the file /tmp/unison-cron.log.
See also the Ubuntu wiki page on Unison.
Unison is quite powerful, I've used it for a long time to sync stuff between two laptops, a desktop and a remote server … It's quite good at ensuring you get the newest and correct content, and if there's a conflict it's easy to merge. It's not a backup tool, though; if you delete everything on one end, you'll find it deleted on the other end too ;-)
Lots of options... Many use rsync, as described here: http://www.psychocats.net/ubuntu/backup
I like the graphical version Grsync as described here: http://www.linuxloop.com/2009/04/21/how-to-pain-free-backups-with-grsync-and-gnome-schedule/
Make sure to read the comments regarding scheduling...
Have you tried unison and cron together? unison does the two way syncing. cron does the scheduling. These are command line tools, not GUI applications.