Если вы работаете в Unix / Linux, команда file
полезна для определения типа файлов без использования расширения файла.
Он смотрит на такие вещи, как «это специальное устройство, а не обычный файл», затем ищет «магические числа», которые определяют определенный формат файла и т. Д.