Recorrer ficheros con espacios en el nombre

Para recorrer un grupo de ficheros sin que "for" te separe los nombres con espacios.
#!/bin/sh
 
IFS=$'\x0A'$'\x0D'
 
for i in $(ls *); do
    echo $i;  # Tratamiento que se le quiera hacer
done
Lenguaje: 
bash