file

file используется для идентификации типа файла.

file смотрит не только имя файла, а читает и анализирует первый блок данных, так называемый magic number. То есть даже если a.png переименовать в a.txt, это не помешает команде file идентифицировать тип файла:

file a.png
# a.png: PNG image data, 684 x 482, 8-bit/color RGBA, non-interlaced
 
mv a.png a.txt
file a.txt
# a.txt: PNG image data, 684 x 482, 8-bit/color RGBA, non-interlaced

Параметры

Основные ключи:
-f - читать список файлов для анализа из указанного файла
-k - не останавливаться на первом совпадении, а перечислять все совпадения для типа файла
-z - просматривать сжатые файлы


Соус: Книга “Bash и кибербезопасность Глава 5. “Сбор информацииИспользуемые командыfile

tool