>>651はファイル名にシーケンス文字列とか含んでると一部のシェルでは誤爆すんよ

$ touch foo\\bar
$ for file in *; do [ -f "$file" ] && echo "$file"; done
foar