В zsh
вы можете использовать KSH_GLOB
, который работает как extglob
из bash
:
setopt KSH_GLOB
echo rm !(example).o
Другой вариант - использовать extended_glob
с немного другим синтаксисом глобализации:
setopt extended_glob
echo rm (^example).o
Где ^
используется для отрицания.
Как только вы удовлетворены результатом, удалите echo
перед rm
.