Skip to content

Pattern

Nat! edited this page Feb 8, 2018 · 11 revisions

A pattern is basically the same as bash pattern matching, with the following extensions:

Pattern Description
expr/ Matches any file or folder matched by expr and it's recursive contents
/expr Matches expr only if it matches from the start
! Negate expression. It's not possible to negate a negated expression.
All other expressions match filenames.

Examples:

Pattern bash pattern Description
x */x x
*.c /.c *.c
/x x Match "x" only in the top folder
x/ /x/ x/*
/x/ x/* Match anything below a top folder named "x"

Here is a simple example to match .txt files that are stored somewhere inside the doc folder or subfolders. But it avoids those, that are in an "old" folder.

mkdir .mulle-monitor/etc/match.d
cat <<EOF > .mulle-monitor/etc/match.d/00-doc-all
/doc/*.txt
!old/
EOF
Clone this wiki locally