とにかく、一般人には、半角空白が入ったファイル名を扱うことはできない。
そんなに、OS に詳しいわけじゃないから

ちょっとしたシェルスクリプトでも誤作動するし、仕事では使えない

半角空白が入ったファイル名を渡すと、誤作動したから使えないと、突っ返される!