file
まだあなたが望むコマンドです。 (ヒューリスティックに従って) テキストであるすべてのファイルは、file
の出力に「text」という単語を含みます。;バイナリであるものには、「テキスト」という単語は含まれません。
file
というヒューリスティックに同意しない場合 を使用してテキストと非テキストを判断する場合、テキストと非テキストは本質的にあいまいな質問であるため、質問をより適切に指定する必要があります。例:file
は、ASCII の PGP 公開鍵ブロックを「テキスト」として識別しませんが、可能性があります (人間が判読できないにもかかわらず、印刷可能な文字のみで構成されているため)。
差分マニュアルでは、
<ブロック引用>diff は、ファイルの最初の数バイトをチェックして、ファイルがテキストかバイナリかを判断します。正確なバイト数はシステムによって異なりますが、通常は数千です。ファイルのその部分のすべてのバイトが null でない場合、diff はファイルをテキストと見なします。それ以外の場合、ファイルはバイナリと見なされます。