Команда linux file
выполняет очень хорошую работу по распознаванию типов файлов и дает очень мелкие результаты. Инструмент diff
способен сообщать двоичные файлы из текстовых файлов, создавая другой вывод.
Есть ли способ узнать, что бинарные файлы формируют текстовые файлы? Все, что я хочу, это ответ "да/нет", является ли данный файл двоичным. Поскольку трудно определить двоичный файл, скажем, я хочу знать, будет ли diff
пытаться сопоставить текст.
Чтобы прояснить вопрос: мне все равно, является ли это ASCII-текст или XML до тех пор, пока он текст. Кроме того, я не хочу различать файлы MP3 и JPEG, поскольку они все являются двоичными.