Resposta rápida
Eu não me incomodaria com o script ... apenas rename
rename s/ABC\ DEF\ // *
s / string1 / string2 / faz com que ele pesquise & substitua string1 pela string 2.
string 1 é feita com espaços mais longos e precisa escapar deles '\', string 2 vazia '//'
finalmente * o obriga a trabalhar em todos os arquivos / diretórios no diretório atual
Leia o man rename
e ele fornecerá dicas. As referências da página principal 'perlexprs' (expressões perl; significando mais man
páginas), mas elas são um superconjunto de POSIXs, o que significa que você tem mais poder, mas também pode limitar-se ao posix.