Когда я создаю новый документ, предназначенный только для простого текста, Ubuntu не обязывает добавлять расширение .txt к его имени. Он работает действительно очень хорошо: Gedit открывает его без проблем, очень хорошо понимая, что это всего лишь текст.
Отныне я нашел только два аргумента pro для добавления расширения: 1 / совместимость с системами Windows и 2 / избежание путаницы с папками с одинаковым именем Тем не менее эти два аргумента совсем не убеждают меня. Как следствие, я должен держать рефлекс добавления расширения к файлам или нет?
Это полностью ваше собственное решение - не позволяйте никому выбирать для вас.
Если это «рефлекс», тогда нет никакого вреда в сохранении ваших текущих привычек. С другой стороны, он выглядит чище без расширений файлов ...
По моему мнению, основной случай использования расширения заключается в том, что вы отправляете файлы по электронной почте пользователям Windows - хотя они все еще могут открыть его в Блокноте (с помощью Файл-> Открыть с помощью), они, вероятно, будут сбиты с толку, если вы его отключите.
В системах на основе Linux не имеет значения, используете ли вы расширение .txt или нет. На самом деле, нет специального «расширения файла», как в Windows - это всего лишь часть имени. MIME-типы используются для определения типа файла.
Если, однако, вы хотите поделиться файлом с людьми, которые все еще используют Windows, им придется вручную выбирать текстовые файлы с помощью блокнота, если вы не используете расширение .txt.
Существуют и другие аспекты совместимости. По умолчанию Блокнот не будет отображать новые строки правильно, потому что он использует другую строку, оканчивающуюся на Linux и другие Unix-подобные системы. Текстовый редактор будет правильно отображать текстовые файлы в формате Windows, но вам может потребоваться дважды нажать backspace kbd>, чтобы удалить новую строку.
С помощью текстового редактора, называемого Geany , вы можете преобразовывать типы концов строк через меню Document -> Set Line Endings
. Это также возможно в текстовом редакторе по умолчанию (Gedit), но я не знаю, как это сделать.
Лично я бы не использовал расширение .txt или окончания строк Windows для ежедневного использования, но конвертировал файлы, когда мне было необходимо поделиться ими с пользователями Windows.
Во многих случаях расширения файлов не требуются в Ubuntu, но часто их все же рекомендуется использовать. Не только для совместимости с Windows / Mac, но и для вашего удобства. Представьте, что вы удалили бы все расширения файлов (.html, .jpg, .doc, .ttf, .txt, .py, .conf и т. Д.); вам придется проверять тип файла все время, вместо того, чтобы знать его при чтении имени файла (конечно, имена файлов вроде README
также очевидны).
Если вы хотите узнать больше о том, как Linux идентифицирует типы файлов и почему расширения для этой цели бесполезны, взгляните на страницу руководства команды file
man file
магии :)
Расширение не является обязательным, но в зависимости от ваших ожиданий вы можете использовать его в любом случае. Например, программа просмотра изображений с треском не сможет открыть изображение с неправильным расширением. В этом примере также не работает thumbnailer. Вы можете доказать это, переименовав, например, JPEG в .GIF или .PNG. Если у вас есть файл, и вы не уверены, что это такое, вы можете узнать с помощью команды file filename
, где filename - рассматриваемый файл. Вот несколько примеров команд и вывод:
file unity-panel_001.bmp
unity-panel_001.bmp: PC bitmap, Windows 3.x format, 1280 x 21 x 24
me@zippy-64bit:~/Pictures$ file web-off.png
web-off.png: PNG image data, 850 x 552, 8-bit/color RGBA, non-interlaced
me@zippy-64bit:~/Pictures$ file XfinityBillShowingLateFee.jpg
XfinityBillShowingLateFee.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 2480x3437, frames 3
Если Вы используете обучающий вопрос Linux. Расширения бессмысленны, добавляет это, если Вам нравится.. Но если Вы хотите просмотреть тот файл в окнах, расширение еще, должен, Вы наклониться просматриваете файл. в то время как хранение известного расширения делает для лучшей совместимости, оно может также помочь бесспорный (не очень хорошо записанный), приложения ведут себя лучше. Например, почтовый клиент мог бы выбрать более соответствующий тип MIME для вложения. Поэтому решите себя.