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