Com bash
(e provavelmente outros), você pode usar ${f// /}
para remover todos os espaços de $f
:
for f in *.csv; do
mv "$f" "${f// /}"
done
Veja também rename
rename ' ' '' *
mas isso apenas remove o primeiro espaço, por isso tem que ser aplicado várias vezes.