Mover múltiples archivos con espacios en el nombre (Linux)
Tengo un directorio que contiene varios archivos con espacios en sus nombres. Quiero encontrar un patrón en el nombre y esos archivos se moverán a otro directorio. Ahora el problema es que cuando se encuentra el patrón particular en un solo nombre de archivo, ese archivo se está moviendo a la ruta de destino pero cuando hay varios archivos, este método falla. A continuación se muestra el código que estoy usando:
for file in `find . -maxdepth 1 -name "*$pattern*xlsx" -type f`
do
mv "$file" $destination/
done