あるフォルダの中のファイルで,全角文字が含まれるファイルのリストを取得したい場合に使えるコマンドです.
OSS公開時などにプロジェクトに日本語のコメントを英語化する必要がある場合などに使えます.
全角文字が含まれるファイルのリストを取得する
正規表現によってASCII以外の文字を検出することで実現できます.
find [検索対称フォルダのパス] -type f | LANG=C xargs grep -n -v '^[[:cntrl:][:print:]]*$' --binary-files=without-match
特定の拡張子のファイルのみ対象としたい場合は,以下のようなコマンドを叩きます.
find [検索対称フォルダのパス] -type f -name "*.[検索したい拡張子]" | LANG=C xargs grep -n -v '^[[:cntrl:][:print:]]*$' --binary-files=without-match