Существует команда file , которая, в свою очередь, использует волшебную библиотеку, волшебную библиотеку считывает из файла, найденного в / etc, называемого magic
(это зависит от установки и может различаться), который подробно описывает являются первыми несколькими байтами файла и сообщают file
, что это за файл, будь то jpg, двоичный файл, текст, сценарий оболочки. В sourceforge найдена старая версия libmagic. Кстати, есть ответ на этот вопрос здесь .
Надеюсь, это поможет,
С наилучшими пожеланиями,
Том.