Can rsync be run over a pipe like tar does? For example, I can use tar like this: tar cf - files | ssh host '(cd /dir; tar xf -)' I want to transfer a bunch of files using rsync (over SSH) every few seconds, but the overhead of setting up/tearing down the SSH connection is killing me. So, what I want to do is setup a persistent SSH connection as a pipe (or maybe a named pipe) that I can use to rsync to and have a receiving rsync on the target host. I notice that when I run rsync to a remote host, it starts up a process that looks like: rsync --server -vlogDtprz --delete . /dir What command do I run on the sending side to talk to this rsync process on the remote box? The --server option is not listed in the rsync man page. In other words: <magic command> | rsync --server -vlogDtprz --delete . /dir What is the magic command on the left hand side? Please e-mail me directly as I am not subscribed to the list. Regards, Seann Herdejurgen