From 53cf0b8bfbde3d8e4d0412fec93f59a4641d1e77 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Wed, 3 Aug 2005 01:13:15 +0000 Subject: [PATCH] Improved the --relative section a little more. --- rsync.yo | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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() -- 2.34.1