Imagine a seguinte situação: você tem um diretório com dezenas de arquivos e deseja excluí-los, exceto por alguns considerados importantes. Como fazer?
Bem, há duas maneiras (ou mais, depende de você!) para isso.
Método braçal: neste caso você copiaria os arquivos importantes para um diretório temporário, limparia o diretório desejado e depois moveria os arquivos do diretório temporário novamente para sua origem.
Método KISS (Keep It Simple Stupid!): você, como usuário inteligente que é, usaria apenas um único comando, curto e rápido.
rm !(arquivoA|arquivoB|...|arquivoN)
Mas o que é isso?!
Isso se chama "Extended Pattern Matching" e é apenas um dos vários existentes, está documentado no manual do Zsh, Ksh e Bash.
Como esse tal de EPM funciona?
Consulte as man pages para mais informações!
No nosso exemplo o funcionamento se dá da seguinte forma:
Case com tudo, exceto '!' por um dos padrões '(...|...)' informados.
Obs.: Para usuários do bash, pode ser necessário ativar o suporte a "Extended Globbing" com a seguinte opção:
shopt extglob
Mais detalhes: salve seu dia, consulte as man pages.