Com o GNU find (e possivelmente outras versões também), você pode usar um ponto de exclamação para reverter uma pesquisa - assim, ele encontrará e excluirá tudo no diretório atual exceto 'en_us':
find . ! -name 'en_US' -delete
## If you only want to delete directories:
find . -type d ! -name 'en_US' -delete
## If you *don't* want recursiveness:
find . -maxdepth 1 -type d ! -name 'en_US' -delete
## If you want to avoid deleting dotfiles:
find . -maxdepth 1 -type d ! -name 'en_US' -a ! '.*' -delete
Algumas versões do find
não têm a opção -delete
; em vez disso, você poderia usar um de:
find . -maxdepth 1 -type d ! -name 'en_US' -exec rm -r '{}' +
find . -maxdepth 1 -type d ! -name 'en_US' -a ! '.*' -exec rm -r '{}' +
Alternativamente, desde que você mencionou em um comentário que você tem zsh,
setopt extendedglob ## this may already be set in you .zshrc
rm ^*en_US*
## If you only want to delete directories:
rm ^*en_US*(/)