batch mode and remote destination

Wayne Davison wayned at
Wed May 17 01:23:51 GMT 2006

On Tue, May 16, 2006 at 05:12:15PM -0700, kimor79 at wrote:
> Whats the reason that using a batch file can't be used with a remote
> destination?

Because reading a batch file only involves starting a receiver process,
which modifies local files.  It's easy to run the command remotely,

    cat foo | ssh remote rsync --read-batch=- /dest

Note the lack of a source arg with --read-batch since the source is the
batch.  The use of "cat" is to make it clear what machine the "foo"
batch is coming from.  You could use a local redirection instead of a
pipe, if you prefer:

    ssh remote rsync --read-batch=- /dest <foo

This has the same effect as the first command (i.e. the contents of
"foo" is sent over the socket from a local file to the remote rsync


More information about the rsync mailing list