--exclude-dirs can be passed multiple times, and can only exclude directories in the pwd of the sift process
--exclude-ext requires a comma-separated list, and can only be passed once (the last one will determine the exclusion)
--exclude-path can exclude a file or directory at any directory depth, but can only be passed once
It would be much more user-friendly to accept all flags zero or more times as ...-dirs currently behaves, and to generally standardize the exclusion specification behavior.
Currently,
--exclude-dirs
can be passed multiple times, and can only exclude directories in thepwd
of thesift
process--exclude-ext
requires a comma-separated list, and can only be passed once (the last one will determine the exclusion)--exclude-path
can exclude a file or directory at any directory depth, but can only be passed onceIt would be much more user-friendly to accept all flags zero or more times as
...-dirs
currently behaves, and to generally standardize the exclusion specification behavior.