>>>>> Benjamin R Haskell <[EMAIL PROTECTED]> writes: [...]
>> An example of syncing 2 directories over ssh, keeping all permissions >> intact. This command run on the source maildir server. >> rsync -av -e"ssh" /source_maildirs/ [EMAIL PROTECTED]:/destination/maildirs/ > Couple tips (not criticisms): Nowadays, ssh is the default (unless > compiled otherwise). So, the '-e"ssh"' is likely unneccessary. As is the > 'username@' part, if the username is the same. ... Or if it's different, but one took care to provide an entry in ~/.ssh/config, like: $ cat ~/.ssh/config ... Host alias remote.host HostName remote.host User remote.user ... $ > And something to watch out for as a new rsync user: > The trailing slash is important on the source path. From the rsync 'man' > page (read it!): A trailing slash on the source changes this behavior to > avoid creating an additional directory level at the destination. To put it short, SRC-DIR refers to a directory, and SRC-DIR/ -- to its contents. > (But, it doesn't do anything on the destination path.) > That'd shorten the command to: > rsync -av /source_maildirs/ hostname:/destination/maildirs