file
ist immer noch der gewünschte Befehl. Jede Datei, die Text ist (gemäß ihrer Heuristik), enthält das Wort „Text“ in der Ausgabe von file
; Alles, was binär ist, enthält nicht das Wort "Text".
Wenn Sie mit der Heuristik nicht einverstanden sind, dann file
verwendet, um Text vs. Nicht-Text zu bestimmen, dann muss die Frage besser spezifiziert werden, da Text vs. Nicht-Text eine von Natur aus vage Frage ist. Beispiel:file
identifiziert einen öffentlichen PGP-Schlüsselblock in ASCII nicht als "Text", aber Sie könnten es (da er nur aus druckbaren Zeichen besteht, obwohl er nicht für Menschen lesbar ist).
Das Diff-Handbuch gibt das an
diff bestimmt, ob eine Datei text- oder binär ist, indem die ersten paar Bytes in der Datei geprüft werden; die genaue Anzahl der Bytes ist systemabhängig, liegt aber typischerweise bei mehreren Tausend. Wenn jedes Byte in diesem Teil der Datei nicht null ist, betrachtet diff die Datei als Text; andernfalls betrachtet es die Datei als binär.