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