negative filter for artifacts
Hi! According to https://jfrog.com/help/r/jfrog-cli/searching-files, --exclude-props doesn't act as a proper negative filter due to "only artifacts without all of the specified properties names". This is actually quite a poor design as it cannot be used in conjunction with --props ie. you select a large number of artifacts with --props and then you filter a small subset by their names.
So the question is: how does one accomplish such a task? Let's say I have a property "name" and I have a set X containing the names of several artifacts I don't want to be downloaded.
The command would go something like jf rt dl --exclude-props name=x1;name=x2;...
Currently, if artifact with name x1 is found it will not be excluded as filter name=x1 is passed but filter name=x2 isn't!
This could be done, in theory, also via internal tooling ie. download everything and then manually remove\exclude from being internally processed. However, there are circumstances like ours in which the artifacts are quite big and they are accessed via a slow connection. So we would require a solution to exclude the artifacts from being downloaded to begin with.