Почему расширение имени файла не является однозначным доказательством типа файла в Linux?
Переименование расширения автоматически преобразует внутренний формат файла.
Имя файла — это всего лишь метка, которая может не соответствовать данным, хранящимся внутри файла.
Каждый файл в Linux внутри является обычным текстом независимо от его имени.
Linux запрещает использовать расширения в именах файлов.