Michael Leuchtenburg wrote:
> Peter da Silva wrote:
>> On 2008-04-01, at 17:16, Nicholas Clark wrote:
>>> What's hateful about rsync?
>> There isn't (or wasn't) any stream mode, so you can't use the 
>> equivalent of "rsync ... - | ssh foo rsync -", instead you have magic 
>> syntax to specify rsh/ssh connections and environment variables to 
>> feed stuff through.
>>
>> When you need to make up new file syntax with : and :: for a UNIX 
>> program that's in the end talking over a single stream, then 
>> something's fundamentally wrong.
> 
> rsync does bidirectional communication to determine what needs to be 
> sent. This makes standard Unix pipes not appropriate for it.

...and while doing that it's horrendously heavy for the server end (the
one being contacted).  That a full recursive filesystem walk is needed
to synch directory trees can of course be blamed on the filesystem side.

> Of course, the fact that it's not easy to hook up programs in a loop in 
> Unix is another hate.
> 
> - Michael


Reply via email to