5

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

4 ответа4

10

Расширение имени файла .txt используется в Windows, где расширение имени файла помогает определить, какие программы связаны с этим файлом - какая используется для открытия, редактирования или выполнения других типов действий с ним.

В Unix/GNU-Linux система определяет тип файла, не обращаясь к расширению имени файла. Он имеет некоторые применения в Makefiles. [обновление:] Как отмечалось grawity в комментарии ниже, расширение файла используется Linux файловых менеджеров (я предполагаю , что это означает GUI приложения , такие как наутилусов и характер таких приложений , как mc

Однако я считаю полезным придерживаться соглашения в любом случае.

1

Ничего больше, чем конвенция, ИМО.

Я почти никогда не использую расширения файлов (в Windows) для текстовых файлов. В общем, я всегда знаю, что находится в моих файлах, и, как правило, всегда открываю файлы из файлового менеджера, либо для просмотра (происходит F3), либо для редактирования (происходит F4), либо из контекстного меню (чтобы открыть в Vim).

Единственное странное время, когда я добавляю расширение, это если я знаю конкретный файл, который я специально хочу открыть в том, что я обычно не использую (например, Блокнот), и в этом случае я добавлю расширение (например. doc) к имени файла, чтобы оно открывалось в приложении по умолчанию (Блокнот, для меня).

Если вы хотите выполнить действие с набором файлов (как упомянуто выше) и если расширение, такое как .txt, помогает, я бы сделал что-то подобное для этого набора. (Я делаю нечто подобное, хотя вместо расширения у меня есть наборы файлов с нумерацией, поэтому я могу выбрать 7 *, чтобы получить все файлы, начинающиеся с цифры 7, для дальнейшей их обработки.)

0

Предполагая, что вы находитесь в Windows - если вы не включите расширение файла, оно не откроется автоматически, когда вы дважды щелкните по нему. Это, безусловно, "настоятельно рекомендуется".

0

Под Unix полезно выполнять операции, которые ограничены только текстовыми файлами. Например

ls *.txt

покажет вам только текстовые файлы, в то время как

find . -name \*.txt -exec grep foo -H {} +

будет искать foo во всех текстовых файлах в текущем каталоге. Даже если вы не делаете это часто, иногда это полезно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .