Bidirectional rsync with "trash" support

N.J. van der Horn (Nico) nico at
Sun Dec 2 16:15:50 GMT 2007

Hi Alan,

Google for "csync2". That is Cluster Sync, ment to keep in sync files
and directories on even more than 2 nodes.
It uses "librsync" to optimize the transfers, can solve conflicts and
you can interface it with "inotify".
The latter is implemented already in "pyinotify", every time a file
changes, it is reflected to the other side.
As far as i can see, you have add the "trash folder" functionality
yourself, but the main thing is available.
Search the list, this was reported before a few weeks earlier.
Hope this is helpful to you,


Alan Franzoni schreef:
> Hello everybody,
> I was thinking about a special script to be done with rsync, when I
> realized my needs might have been common enough to have already been
> fulfilled by somebody else through a script or by some backup software.
> I have a folder I share between two computers of mine, A and B. What i
> want is to be able to keep it in full sync. If a file is added in A,
> it should be added to B when rsyncing, and viceversa. If a file is
> updated, it should be updated, if it gets moved or renamed, it should
> be moved or renamed, and so on; .But I'd like that, when a file is
> deleted from A, it is *not* deleted from B immediately, but it is
> moved to a special trash folder, which I can later review  and decide
> when to empty, in order to "save" myself from potential errors.
> Google didn't help me in my search. Has anybody heard about something
> like that?
> -- 
> Alan Franzoni < at
> < at>>
> -
> Togli .xyz dalla mia email per contattarmi.
> Remove .xyz from my address in order to contact me.
> -
> GPG Key Fingerprint (Key ID = FE068F3E):
> 5C77 9DC3 BD5B 3A28 E7BC 921A 0255 42AA FE06 8F3E 

Behandeld door / Handled by: N.J. van der Horn (Nico)
ICT Support Vanderhorn IT-works,,
Voorstraat 55, 3135 HW Vlaardingen, The Netherlands,
Tel +31 10 2486060, Fax +31 10 2486061

More information about the rsync mailing list