Não é possível mover arquivos com espaços no nome

Não é possível mover arquivos com espaços no nome

Quero mover arquivos de uma pasta para outra, meu código está funcionando bem quando o nome do arquivo não contém espaços, mas se houver um espaço no nome do arquivo, estou recebendo um erro. Meu código é o seguinte:

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

Nomes de arquivos

amostra 01.txt teste - cópia 01.txt

Responder1

Experimente isso

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

informação relacionada