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.

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