rsync recursion question
dwd at bell-labs.com
Thu Oct 25 07:28:02 EST 2001
On Wed, Oct 24, 2001 at 02:26:29PM -0500, Justin Banks wrote:
> >>>>> "Dave" == Dave Dykstra <dwd at bell-labs.com> writes:
> Dave> The filename paths that the exclude algorithm sees are relative to the
> Dave> destination path, they do not include it. It should work if you use
> Dave> --include "/bob**". The slash at the beginning does not indicate the
> Dave> root of a filesystem, it indicates "match only the beginning of a
> Dave> path".
> It doesn't, unless I'm misunderstanding what you're saying.
> rsync -a --ignore-errors --delete --include "/bob**" -exclude "*" /tmp/empty/
> user at 10.55.11.130::module/tmp/foo/bob
> results in everything in /tmp/foo being removed.
I don't understand how it can affect anything above the destination
directory you give; you should be giving a destination directory of
/tmp/foo. Is that what you meant? I tested it and it worked for me.
- Dave Dykstra
More information about the rsync