demonlibra писал(а): ↑08 июн 2021, 16:18
В Linux вообще существует такое понятие как "расширение файла"?
Вопрос на самом деле сложный.
В чистом unix - такого понятия нет. Тип файла определяется по содержимому, точка в имени - самый обычный символ.
В консольном линуксе, соответственно то же самое.
в DE и графических программах, т.к. они часто имеют дело с кроссплатформой, пришлось некий механизм добавлять. В результате имеем дело с MIME типами - отдельной подсистемой, которая расширяет традиционный механизм опознания "по содержимому". Через MIME можно добавить определение нового типа на основе шаблона в имени файла, т.е. эмулировать раширения. Но с чисто формальной точки зрения - расширения у имени файла все равно нет. Точка - самый обычный символ.
Вот здесь я разбирал такой пример с добавлением типа MIME для файлов по "расширению"
Не открывается файл по расширению (*.ts в smplayer)