В файловых системах Unix не используются расширения имён файлов, потому что операционная система не следит за ними. 1 Задача связать расширение файла с конкретным пользовательским приложением, в котором этот файл будет открываться, лежит на какой-либо дополнительной программе. 1
Пользовательское приложение анализирует структуру данных файла, и расширение ему безразлично. 1 Определить тип содержимого файла можно и на основании самих данных: многие форматы предусматривают указание в начале файла, как следует интерпретировать дальнейшую информацию. 3
Однако некоторые прикладные программы всё же используют расширения файлов для определения их типа или назначения. 5 Например, веб-сервер Apache использует суффиксы, начинающиеся с точки, чтобы различать разные типы файлов. 2
Также для определения типа содержащихся в файле данных в Unix используется утилита file, которая анализирует начало содержимого файла и находит в нём специальные «сигналы», характерные для определённого типа — бинарного файла, текстового, изображения и др.. 1