I need to backup  my ubuntu-VMWare image  frequently (5 GBits) . I need to know if exist such a utility (in haskell or not) for single file syncronization.

I donīt want to reinvent te weel, but I think that it is  a few lines of Haskell using the Diff package or something similar.