名前にスペースが含まれるファイルを移動できません

名前にスペースが含まれるファイルを移動できません

あるフォルダーから別のフォルダーにファイルを移動したいのですが、ファイル名にスペースが含まれていない場合はコードは正常に動作しますが、ファイル名にスペースが含まれている場合はエラーが発生します。コードは次のとおりです。

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

ファイル名

サンプル 01.txt テスト - コピー 01.txt

答え1

これを試して

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

関連情報