Prueba a extraer las carpetas y archivos conflictivos desde un archivo de texto, mira:
#!/bin/bash
ls -1 > cosas
while read line
do
echo -e "Problema con : [$line]";
done < cosas
rm -f cosas
Mira, yo tengo estos archivos con espacios:
┌─[0 leo@leo-945GCT-M ~/Escritorio]$
└─> ls -1 *.jpg
0g3nG3iJN4FaUzY0H4KvcdJZGFY (10).jpg
0g3nG3iJN4FaUzY0H4KvcdJZGFY (8).jpg
┌─[0 leo@leo-945GCT-M ~/Escritorio]$
└─>
Y corriendo el código:
Problema con : [ 0g3nG3iJN4FaUzY0H4KvcdJZGFY (10).jpg ]
Problema con : [ 0g3nG3iJN4FaUzY0H4KvcdJZGFY (8).jpg ]
Problema con : [ alg.c ]
Problema con : [ args.c ]
Problema con : [ autos.bc ]
Problema con : [ bdpass.kdb ]
Problema con : [ code.c ]
...
El script toma bien los nombres con espacios o paréntesis.
Saludos.