On Mon, Mar 2, 2009 at 1:25 PM, Daniel Barkalow <barkalow@xxxxxxxxxxxx> 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. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html