Операторы глоббинга
Кроме стандартных символов (таких как *, ?, [...]), используемых для генерации имен файлов в других командных процессорах, в zsh определены дополнительные операторы глоббинга, такие как:
^X -- совпадает с любым кроме X. Например, ^*.elc будет соответствовать всем файлам, кроме тех которые указаны в маске (в нашем случае это файлы с расширением .elc).
X~Y -- совпадает со всем, что соответствует шаблону X, и не соответствует шаблону Y. Например, *.el*~*.elc соответствует всем файлам, чье расширение начинается с .el, но при этом не будут учитываться файлы с расширением *.elc.
X# -- соответствует нулю или нескольким вхождениям шаблона X.
X## -- соответствует одному или нескольким вхождениям шаблона X.