Matt McCutchen <[EMAIL PROTECTED]> writes:

> On Wed, 2006-02-22 at 11:24 -0800, Wayne Davison wrote:
>>     rsync -avO --prune-empty-dirs --include=bookmarks.xml 
>>            --filter='-! */' ~/.kde* some:dest/
>
> I just discovered a way to transfer certain files and folders a few
> levels below a generic exclude rule without having to include everything
> on the way; in hindsight it seems so obvious that I'm really surprised
> no one has discovered it yet.  End your exclude rules in * instead of
> **, use --relative, and just list all the things you want included!  The
> source arguments "sneak under" the generic exclude rule.  Example:
>       rsync --exclude=/.kde* --relative ~/./ \
>             ~/./.kde3.5/share/apps/konqueror/bookmarks.xml dest/

Nice, but what else might the --relative inclusion do? I remember some
time in the past having that set in rsnaphshot config and ending up
with a really confusing directory structure under the backup dest.

(May have had something like --copy-unsafe-links in there too)

Maybe if I leave out any `link' rules (which I currently do) it will
have no effect other than the one you describe?

-- 
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html

Reply via email to