No se pueden mover archivos que tienen espacios en su nombre

No se pueden mover archivos que tienen espacios en su nombre

Quiero mover archivos de una carpeta a otra, mi código funciona bien cuando el nombre del archivo no contiene espacios, pero si hay un espacio en el nombre del archivo, aparece un error. Mi código es el siguiente:

find [folderName] -size +1k -type f -name \*.txt -print0 | while IFS= read -r -d '' file; do
      echo $file
      mv $file targetfolderName    
      done

Nombres de archivos

muestra 01.txt prueba - copia 01.txt

Respuesta1

Prueba esto

find [folderName] -size +1k -type f -name \*.txt -print0 | while IFS= read -r -d '' file; do
      echo $file
      mv "$file" targetfolderName    
      done

información relacionada