---
# System prepended metadata

title: File Identifier

---

# File Identifier
## Введение
File Identifier - приложение, позволяющее пользователю получить информацию о нужном файле. Не имеет графического интерфейса, работа с ним производится через командную строку. 

Получает информацию о файле, исходя из его содержимого, а не только из его расширения. Имеет встроенную базу данных с множеством различных типов файлов

## Установка
File Identifier поддерживается операционными системами Windows и Linux, помимо этого, возможно работа с приложением через DOS.

Скачать можно с официального [сайта](http://www.optimasc.com/products/fileid/)  Optima SC. Пользователь получает архив, в котором находится файл file.exe. Именно с этим файлом и происходит работа программы. 

## Использование

Для работы с приложением, пользователь должен создать отдельную папку, затем переместить туда file.exe. Помимо этого, в загруженном архиве находится файл magic.db, который и содержит в себе базу данных всех доступных для программы типов файлов. Его также нужно переместить в нужную нам папку. Для того, чтобы получить информацию о каком-либо файле, этот файл нужно переместить в эту же папку, где находится исполнительный файл нашей программы. 

![](https://i.imgur.com/hX3gQlo.png)
На приложенном скриншоте мы можем видеть, что в папке находятся файлы file.exe и magic.db , а также два файла, которые мы будем изучать в рамках статьи.

![](https://i.imgur.com/ddUfIci.png)
С помощью командной строки переходим в нужную нам папку и вводим команду file.exe. Пользователю предоставляется список доступных функций. 

![](https://i.imgur.com/BLedkNh.png)
С помощью опции -v мы можем узнать версию программы и убедиться в корректности её работы.


Переходим непосредственно к анализу файлов. Разбирать будем на примере **jpg(изображения pic1.jpg)** и **pdf(текстового файла test.pdf)**. У нас имеется несколько вариантов идентификации файла:
* Только идентификация типа файла (без метаданных)
![](https://i.imgur.com/bMLQEzU.png)

* Стандартная идентификация данных
![](https://i.imgur.com/ELPU6A2.png)

* Полная идентификация данных о файле
![](https://i.imgur.com/7IOjy90.png)

Как можно заметить, полная и стандартная проверки отличаются лишь некоторыми параметрами.


Также, помимо вывода в консоль, пользователь может создать HTML-отчёт о файле. Стоит отметить, что HTML-отчёт доступен только для файлов одинакового типа.
![](https://i.imgur.com/zbGMSOv.png)

Вводим команду для создания HTML-отчёта о jpg изображении.
![](https://i.imgur.com/50DrJpJ.png)

Как мы видим, в саму консоль ничего не выводится. В папке с программой появляется HTML-файл, при открытии которого мы получаем сам отчёт.
![](https://i.imgur.com/vWchCiO.png)


## Заключение

File Identifier обладает функционалом, позволяющим получить подробную информацию о нужном файле, включая метаданные. Работа с программой производится через командную строку, что позволяет получать нужные данные в удобном для пользователя формате
