Você tem um padrão glob glob, !(*.trg)
, que funcionará somente se a opção extglob
shell estiver ativada.
Como a saída de shopt extglob
mostra:
extglob off
você não tem a opção ativada.
Você precisa ativar extglob
em:
shopt -s extglob
Então seu comando deve funcionar.
Além disso, seu comando pode se tornar mais compacto:
mv -t tgtdir !(*.trg|tgtdir)