Normalmente para eliminar archivos con espacios en su nombre de archivo, debería ejecutar:
$ rm "file name"
pero si quiero eliminar varios archivos, por ejemplo:
$ find . -name "*.txt" | xargs rm
Esto no eliminará archivos con espacios en ellos.
find -name "*\ *.txt" | xargs rm
funciona para archivos de dos palabras?