From: Jay Soffian Date: Mon, 02 Mar 2009 22:07:31 GMT Subject: Re: [RFC] Refspec patterns with * in the middle Message-ID: <76718490903021407u215fb769g656a8fdc20e622e5@mail.gmail.com> In-Reply-To: On Mon, Mar 2, 2009 at 1:25 PM, Daniel Barkalow wrote: >> But the following is not: >> >>  - foo/bar*/baz >> >> IOW, '*' can only appear as a non-terminating symbol if it is bounded >> by '/' on each side. > > You have my criterion right, but I want that to be valid, but only match > things like "foo/bar-something/baz", not "foo/bar-a/b/baz". Ah, that makes sense. Perhaps use "**" to mean matching across path components which is what rsync does: o a '*' matches any non-empty path component (it stops at slashes). o use '**' to match anything, including slashes. ? j.