From: Wayne Davison Date: Wed, 3 Aug 2005 01:13:15 +0000 (+0000) Subject: Improved the --relative section a little more. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/53cf0b8bfbde3d8e4d0412fec93f59a4641d1e77 Improved the --relative section a little more. --- diff --git a/rsync.yo b/rsync.yo index 9d2413e9..918d9bde 100644 --- a/rsync.yo +++ b/rsync.yo @@ -502,9 +502,12 @@ dot dir must followed by a slash, so "/foo/." would not be abbreviated.) (2) For older rsync versions, you would need to use a chdir to limit the source path. For example, when pushing files: -quote(tt( cd /foo; rsync -avR bar/baz.c remote:/tmp/)) +quote(tt( (cd /foo; rsync -avR bar/baz.c remote:/tmp/) )) -Or when pulling files (which doesn't work with an rsync daemon): +(Note that the parens put the two commands into a sub-shell, so that the +"cd" command doesn't remain in effect for future commands.) +If you're pulling files, use this idiom (which doesn't work with an +rsync daemon): quote( tt( rsync -avR --rsync-path="cd /foo; rsync" \ )nl()