Thanks enigmasoldier, after reading the below from unison's home page, i thought it will be a better option ,
Page 35 in unison manual.pdf
What are the dierences between Unison and rsync?
Rsync is a mirroring tool; Unison is a synchronizer. That is, rsync needs to be told this replica contains the true versions of all the les; please make the other replica look exactly the same." Unison is capable of recognizing updates in both replicas and deciding which way they should be propagated. Both Unison and rsync use the so-called \rsync algorithm," by Andrew Tridgell and Paul Mackerras, for performing updates. This algorithm streamlines updates in small parts of large les by transferring only the parts that have changed.