Должен ли я добавить расширение .txt к его имени при создании нового текстового файла?

Когда я создаю новый документ, предназначенный только для простого текста, Ubuntu не обязывает добавлять расширение .txt к его имени. Он работает действительно очень хорошо: Gedit открывает его без проблем, очень хорошо понимая, что это всего лишь текст.

Отныне я нашел только два аргумента pro для добавления расширения: 1 / совместимость с системами Windows и 2 / избежание путаницы с папками с одинаковым именем Тем не менее эти два аргумента совсем не убеждают меня. Как следствие, я должен держать рефлекс добавления расширения к файлам или нет?

26
задан 28 December 2010 в 20:21

6 ответов

Это полностью ваше собственное решение - не позволяйте никому выбирать для вас.

Если это «рефлекс», тогда нет никакого вреда в сохранении ваших текущих привычек. С другой стороны, он выглядит чище без расширений файлов ...

По моему мнению, основной случай использования расширения заключается в том, что вы отправляете файлы по электронной почте пользователям Windows - хотя они все еще могут открыть его в Блокноте (с помощью Файл-> Открыть с помощью), они, вероятно, будут сбиты с толку, если вы его отключите.

0
ответ дан 28 December 2010 в 20:21

В системах на основе Linux не имеет значения, используете ли вы расширение .txt или нет. На самом деле, нет специального «расширения файла», как в Windows - это всего лишь часть имени. MIME-типы используются для определения типа файла.

Если, однако, вы хотите поделиться файлом с людьми, которые все еще используют Windows, им придется вручную выбирать текстовые файлы с помощью блокнота, если вы не используете расширение .txt.

Существуют и другие аспекты совместимости. По умолчанию Блокнот не будет отображать новые строки правильно, потому что он использует другую строку, оканчивающуюся на Linux и другие Unix-подобные системы. Текстовый редактор будет правильно отображать текстовые файлы в формате Windows, но вам может потребоваться дважды нажать backspace , чтобы удалить новую строку.

С помощью текстового редактора, называемого Geany , вы можете преобразовывать типы концов строк через меню Document -> Set Line Endings. Это также возможно в текстовом редакторе по умолчанию (Gedit), но я не знаю, как это сделать.

Лично я бы не использовал расширение .txt или окончания строк Windows для ежедневного использования, но конвертировал файлы, когда мне было необходимо поделиться ими с пользователями Windows.

0
ответ дан 28 December 2010 в 20:21

Во многих случаях расширения файлов не требуются в Ubuntu, но часто их все же рекомендуется использовать. Не только для совместимости с Windows / Mac, но и для вашего удобства. Представьте, что вы удалили бы все расширения файлов (.html, .jpg, .doc, .ttf, .txt, .py, .conf и т. Д.); вам придется проверять тип файла все время, вместо того, чтобы знать его при чтении имени файла (конечно, имена файлов вроде README также очевидны).

0
ответ дан 28 December 2010 в 20:21

Если вы хотите узнать больше о том, как Linux идентифицирует типы файлов и почему расширения для этой цели бесполезны, взгляните на страницу руководства команды file

man file

магии :)

0
ответ дан 28 December 2010 в 20:21

Расширение не является обязательным, но в зависимости от ваших ожиданий вы можете использовать его в любом случае. Например, программа просмотра изображений с треском не сможет открыть изображение с неправильным расширением. В этом примере также не работает 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
0
ответ дан 28 December 2010 в 20:21

Если Вы используете обучающий вопрос Linux. Расширения бессмысленны, добавляет это, если Вам нравится.. Но если Вы хотите просмотреть тот файл в окнах, расширение еще, должен, Вы наклониться просматриваете файл. в то время как хранение известного расширения делает для лучшей совместимости, оно может также помочь бесспорный (не очень хорошо записанный), приложения ведут себя лучше. Например, почтовый клиент мог бы выбрать более соответствующий тип MIME для вложения. Поэтому решите себя.

2
ответ дан 28 December 2010 в 20:21

Другие вопросы по тегам:

Похожие вопросы: