Я создаю много заметок в текстовых файлах, но через некоторое время добавляемый в конце суффикс .txt
кажется ненужным при наборе текста и визуальном шуме. Является ли добавление .txt
к текстовым файлам решительным соглашением или просто предложением?
4 ответа
Расширение имени файла .txt
используется в Windows, где расширение имени файла помогает определить, какие программы связаны с этим файлом - какая используется для открытия, редактирования или выполнения других типов действий с ним.
В Unix/GNU-Linux система определяет тип файла, не обращаясь к расширению имени файла. Он имеет некоторые применения в Makefiles. [обновление:] Как отмечалось grawity в комментарии ниже, расширение файла используется Linux файловых менеджеров (я предполагаю , что это означает GUI приложения , такие как наутилусов и характер таких приложений , как mc
Однако я считаю полезным придерживаться соглашения в любом случае.
Ничего больше, чем конвенция, ИМО.
Я почти никогда не использую расширения файлов (в Windows) для текстовых файлов. В общем, я всегда знаю, что находится в моих файлах, и, как правило, всегда открываю файлы из файлового менеджера, либо для просмотра (происходит F3), либо для редактирования (происходит F4), либо из контекстного меню (чтобы открыть в Vim).
Единственное странное время, когда я добавляю расширение, это если я знаю конкретный файл, который я специально хочу открыть в том, что я обычно не использую (например, Блокнот), и в этом случае я добавлю расширение (например. doc) к имени файла, чтобы оно открывалось в приложении по умолчанию (Блокнот, для меня).
Если вы хотите выполнить действие с набором файлов (как упомянуто выше) и если расширение, такое как .txt, помогает, я бы сделал что-то подобное для этого набора. (Я делаю нечто подобное, хотя вместо расширения у меня есть наборы файлов с нумерацией, поэтому я могу выбрать 7 *, чтобы получить все файлы, начинающиеся с цифры 7, для дальнейшей их обработки.)
Предполагая, что вы находитесь в Windows - если вы не включите расширение файла, оно не откроется автоматически, когда вы дважды щелкните по нему. Это, безусловно, "настоятельно рекомендуется".
Под Unix полезно выполнять операции, которые ограничены только текстовыми файлами. Например
ls *.txt
покажет вам только текстовые файлы, в то время как
find . -name \*.txt -exec grep foo -H {} +
будет искать foo во всех текстовых файлах в текущем каталоге. Даже если вы не делаете это часто, иногда это полезно.