Found this script to replace whitespace with underscore:

#!/bin/sh
find . -type f -name "* *" -maxdepth 1| while read src; do mv "$src" `echo $src | tr " " "_"`; done