В системах на основе Linux не имеет значения, используете ли вы расширение .txt или нет. На самом деле, нет специального «расширения файла», как в Windows - это всего лишь часть имени. MIME-типы используются для определения типа файла.
Однако, если вы хотите поделиться файлом с людьми, которые все еще используют Windows, им придется вручную выбрать открытие текстовых файлов с помощью блокнота, если вы не используете расширение .txt.
Есть и другие вопросы совместимости. По умолчанию Блокнот не будет отображать новые строки правильно, потому что он использует другую строку, оканчивающуюся на Linux и другие Unix-подобные системы. Текстовый редактор будет правильно отображать текстовые файлы в формате Windows, но вам может понадобиться нажать backspaceдважды, чтобы удалить новую строку.
С помощью текстового редактора, называемого Geany, вы можете конвертировать типы концов строк в Document -> Set Line Endings
меню. Это также возможно в текстовом редакторе по умолчанию (Gedit), но я не знаю, как это сделать.
Лично я бы не использовал расширение .txt или окончания строк Windows для ежедневного использования, но конвертировал файлы, когда мне было необходимо поделиться ими с пользователями Windows.
Во многих случаях расширения файлов не требуются в Ubuntu, но часто их все же рекомендуется использовать. Не только для совместимости с Windows / Mac, но и для вашего удобства. Представьте, что вы удалили бы все расширения файлов (.html, .jpg, .doc, .ttf, .txt, .py, .conf и т. Д.); Вы должны будете проверять тип файла все время, вместо того, чтобы знать его при чтении имени файла (конечно, имена файлов, такие как
README
, также очевидны).источник
Если вы хотите узнать больше о том, как Linux определяет типы файлов и почему расширения для этой цели бесполезны, взгляните на справочную страницу команды file
Это своего рода волшебство :)
источник
Если вы используете linux, то нет смысла. Расширения бессмысленны, если хотите, добавьте их. Но если вы хотите просмотреть этот файл в Windows, расширение должно быть, иначе вы не сможете его просмотреть. Сохранение хорошо известного расширения обеспечивает лучшую совместимость, но также может помочь некоторым (не очень хорошо написанным) приложениям вести себя лучше. Например, почтовый клиент может выбрать более подходящий тип MIME для вложения. Решайте сами.
источник
Расширение не является обязательным, но в зависимости от ваших ожиданий вы можете использовать его в любом случае. Например, программа просмотра изображений с треском не сможет открыть изображение с неправильным расширением. В этом примере также не работает thumbnailer. Вы можете доказать это, переименовав, например, JPEG в .GIF или .PNG. Если у вас есть файл, и вы не уверены, что это такое, вы можете узнать с помощью команды,
file filename
где filename - это рассматриваемый файл. Вот несколько примеров команд и вывод:источник