On Wed, 20 Jan 2016 14:02:32 +0200 Sohin Vyacheslav <[email protected]> wrote:
> День добрый, > > > интересно есть аналог утилиты file, который бы не просто отображал тип > файла-бинарник это или данные, но и определял что это за формат Вообще-то утилита file ровно это и делает. $ file Downloads/Kak\ lyudi\ vidyat.pdf Downloads/Kak lyudi vidyat.pdf: PDF document, version 1.5 $ file Downloads/tuple-internals.odp Downloads/tuple-internals.odp: OpenDocument Presentation Если она говорит "данные" это значит "какой-то неизвестный формат попался, не могу определить" > файла, к какому приложению относится на основании содержимого файла? А вот это - сложнее. Как правило, в системе есть несколько приложений, которые могут работать с определенным типом файла. Например тот же PDF можно открыть evince, qpdfview, gv или даже gimp. Утилита file имеет ключик --mime-type, выдающий MIME-тип файла, по которому подходящие приложения можно поискать в /etc/mailcap.

