diff options
author | Joey Hess <joeyh@joeyh.name> | 2016-01-25 16:16:18 -0400 |
---|---|---|
committer | Joey Hess <joeyh@joeyh.name> | 2016-01-25 16:16:18 -0400 |
commit | 2d0d0b1b401cdcd9c6c1c530826a61bfc3349d12 (patch) | |
tree | 5cab04dc2cfa5d887244a4f31191158f7914a445 /doc/git-annex-matchexpression.mdwn | |
parent | 4fcd04b876f4fc4f3738d80ef66b29a76871aa2d (diff) |
matchexpression: New plumbing command to check if a preferred content expression matches some data.
Diffstat (limited to 'doc/git-annex-matchexpression.mdwn')
-rw-r--r-- | doc/git-annex-matchexpression.mdwn | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/doc/git-annex-matchexpression.mdwn b/doc/git-annex-matchexpression.mdwn new file mode 100644 index 000000000..c148487bf --- /dev/null +++ b/doc/git-annex-matchexpression.mdwn @@ -0,0 +1,51 @@ +# NAME + +git-annex matchexpression - checks if a preferred content expression matches + +# SYNOPSIS + +git annex matchexpression `expression [data]` + +# DESCRIPTION + +This plumbing-level command is given a prefferred content expression, +and some data, and checks if the expression matches the data. It exits 0 if +it matches, and 1 if not. If not enough data was provided, it displays an +error and exits with special code 42. + +For example, this will exit 0: + + git annex matchexpression "include=*.png and largerthan=1mb" --file=foo.png --size=10mb + +# OPTIONS + +* `--file=` + + Provide the filename to match against. Note that the file does not have + to actually exist on disk. + +* `--size=` + + Tell what the size of the file is. The size can be specified with any + commonly used units, for example, "0.5 gb" or "100 KiloBytes". + +* `--key=` + + Tell what key is being matched against. This is needed for + matching expressions like "copies=N" and "metadata=tag=foo" and + "present", which all need to look up the information on file for a key. + + Many keys have a known size, and so --size is not needed when specifying + such a key. + +# SEE ALSO + +[[git-annex]](1) + +[[git-annex-preferred-content]](1) + +# AUTHOR + +Joey Hess <id@joeyh.name> + +Warning: Automatically converted into a man page by mdwn2man. Edit with care. |