@grishka@friends.grishka.me Если точнее, никсы умеют опознавать файлы по расширению, но это не единственный способ.
Есть и опознание по магическим числам (первые 4 байта файла часто содержат уникальную сигнатуру), и более сложные методы (чтобы отличить, например, текстовый файл от неизвестного бинарного).
Есть стандартная утилита file
, в ней можно посмотреть все подробности.