Попробуйте либо:
ls -l ^*.owp
(то есть совпадать с чем угодно, кроме шаблона *.owp)
или же:
ls -l *~*.owp
(то есть соответствует чему-либо, что соответствует шаблону * но не соответствует *.owp)
Смотрите man zshexpn => FILENAME GENERATION => Glob Operators для получения дополнительной информации об этом.
Appended () в шаблонах glob предназначен для квалификаторов glob, тогда как вам нужен оператор glob.
*.(^owp) делает:
- Совпадение всех имен файлов, заканчивающихся точкой
- если они не трубы
(^p) , и
- отсортировать совпадения
(o) по " w " => "неизвестный спецификатор сортировки"
Смотрите man zshexpn => FILENAME GENERATION => Glob Qualifiers для получения дополнительной информации об этом.