[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: аналог утилиты file



On Wed, 20 Jan 2016 14:02:32 +0200
Sohin Vyacheslav <in.soho@yandex.ua> 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.


Reply to: