Yet another filter question

Kevin Korb kmk at sanitarium.net
Thu Oct 26 13:41:28 UTC 2017


If a directory is empty (after filtering) then --prune-empty-dirs prunes
it.  That is the point.  The option exists to keep rsync from copying
directories when all of the contents of the directory have been filtered
out.

On 10/25/2017 10:09 PM, dave_g via rsync wrote:
> Given the structure…
> /foo/bar/want-this.txt
> /foo/bar/want-this-2.txt
> /bar/foo/
> /do-not-want-to-transfer/test.txt
> 
> With the desire to ‘include items with foo in their path’...
> I understand that the closest I can get to a satisfactory filter ruleset is
> something like:
> + **foo**
> + */
> - *
> … and setting --prune-empty-dirs.
> 
> However, /bar/foo/ is empty, and of course should be copied.. but is pruned.
> The source and pattern are user-defined, so I can’t hardcode values to
> include!
> I can’t rely on other external binaries, so I can’t use $ find, or even
> shell glob expansion (I call rsync directly, not through a shell).
> 
> Given these constraints, is the caveated --prune-empty-dirs the best I can
> do?
> I mean it's pretty-darned-close, but just checking I'm not missing some
> option to prevent the premature short-circuiting of recursion, or something
> like that.
> 
> https://stackoverflow.com/questions/46925606/rsync-greedy-include
> 
> 
> 
> --
> Sent from: http://samba.2283325.n4.nabble.com/Samba-rsync-f2500462.html
> 

-- 
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,
	Kevin Korb			Phone:    (407) 252-6853
	Systems Administrator		Internet:
	FutureQuest, Inc.		Kevin at FutureQuest.net  (work)
	Orlando, Florida		kmk at sanitarium.net (personal)
	Web page:			http://www.sanitarium.net/
	PGP public key available on web site.
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 224 bytes
Desc: OpenPGP digital signature
URL: <http://lists.samba.org/pipermail/rsync/attachments/20171026/c54aa0c3/signature.sig>


More information about the rsync mailing list