空白のあるファイル名・フォルダ名を変換する 空白からアンダーバーへ

再帰的にファイル名を変換していく

find . -name "*.*" | grep " " | sed -e 's/.*/"&"/; p; s/ /_/g' | xargs -n2 mv

再帰的にフォルダ名を変換していく

for f in *\ *; do mv "$f" "${f// /_}"; done