Похоже, что за пределами OS X такой вещи не существует. Команда file
- лучшее, что вы можете сделать в Linux, все системы идентификации типов файлов, которые я видел в Linux, используют ее внутренне ( когда они не просто используют расширение файла).
В частности, вы можете использовать file -i
для вывода типа MIME, а не простых читаемых человеком строк.
Похоже, что система UTI обладает множеством полезных функций, возможно, если вы расскажете нам, что именно вы упускаете из-за этого, что другие методы, которые вы обнаружили, не дают вам, нам будет проще найду вам что-нибудь полезное.