find
ASCII 以外の文字を含むファイルを作成する方法はありますか? もちろん、パイプを使用して、perl でファイルをフィルタリングすることもできますが、効率のために、すべてを に設定したいと思いfind
ます。私は次のことを試しました:
find . -type f -name '*[^[:ascii:]]*'
まったく機能しません。
編集:
私は今、利用しようとしています
find . -type f -regex '.*[^[:ascii:]].*'
これは emacs 正規表現であり、[:ascii:]
クラスがあります。しかし、私が使おうとしている表現は機能しません。
編集2:
LC_COLLATE=C find . -type f -regex '.*[^!-~].*'
非ASCII文字(完全なブードゥー...)を持つファイルに一致します。ただし、名前にスペースが含まれるファイルにも一致します。