include/exclude
Julian Pace Ross
linux at prisma.com.mt
Tue Jan 16 18:35:43 GMT 2007
Thanks for the insight!
Up and running now.
----- Original Message -----
From: "Matt McCutchen" <hashproduct+rsync at gmail.com>
To: "Julian Pace Ross" <linux at prisma.com.mt>
Cc: <rsync at lists.samba.org>
Sent: Tuesday, January 16, 2007 6:40 PM
Subject: Re: include/exclude
> On 1/16/07, Julian Pace Ross <linux at prisma.com.mt> wrote:
>> [...] there is no --filter-from=FILE [...]
>
> The exact equivalent to --filter-from=FILE is --filter=". FILE" .
> --filter=": FILE" is similar but checks for a file by that name in
> each subdirectory for patterns that should apply to that subdirectory.
> If you want the same set of patterns for the entire transfer, it is
> probably better to use the --filter=". FILE" version.
>
>> I tried putting *.c and *.abc in the include file, and * in the exclude
>> file, but nothing gets transferred.
>
> (1) Make sure you are specifying the include file before the exclude
> file on the command line so that the include patterns take precedence.
>
> (2) Your patterns also apply to directories, so rsync will skip
> directories whose names do not end in .c or .abc , and as a result, it
> will never even consider the files inside. To avoid this, add an
> include pattern */ to include all directories, and then you might like
> to pass the option --prune-empty-dirs .
>
> Matt
>
More information about the rsync
mailing list