Newbie: What does -e do?

Jeffrey Ellis jellis at
Sun Aug 6 02:34:39 GMT 2006

on 8/5/06 4:51 PM, Jan-Benedict Glaw at jbglaw at wrote:

> rsync can be used in conjunction with several transport protocols. In
> one incarnation, you can tell rsync about a command (supplied with the
> -e command line option) that'll execute a given command (that'll be
> supplied on the command line) on a remote host.
> The usual usage is to tell rsync to use ssh so shift all the data over
> the internet. That way, you can strongly authenticate the remote host
> (so that simple IP spoofing won't give an attacker all of your backup)
> as well as encrypt all the traffic.

Hi, Jan--

Ok. I have gone through the man again, and am still not finding several
commands I am seeing in my scripts.

Here's my first:

time sudo rsync -a -v -e ssh "/Volumes/Firewire\ 600" /Volumes/Firewire\
250a --eahfs --showtogo --update

In this, I don't understand any of the options after the two volumes, with
the exception of --update. Can you explain what all this means?

This script was generated using RsyncX. I bring that up because, hfs looks
suspiciously like the Mac OS X File System.

All My Best,

More information about the rsync mailing list