To remove the leading white space char in the file names you provided you can use:
IFS=$'\n'
for f in $(find . -type f -name ' *')
do
mv $f ${f/\.\/ /\.\/}
done
This:
- changes the IFS to only be newline characters; this way it does not choke on the whitespaces in the file names.
- finds all files starting with a whitespace in the current directory.
- moves each file to a file name without the leading whitespace, using
bash
substring substitution.