Створюючи новий текстовий файл, чи слід додати до його імені розширення .txt?


26

Коли я створюю новий документ, спрямований на те, що містить лише звичайний текст, Ubuntu не зобов’язаний додавати до його імені розширення .txt. Це справді дуже добре: gedit відкриває це без проблем, дуже добре розуміючи, що це лише текст.

Єдині два аргументи, які я знайшов відтепер для додавання розширення, - це 1 / сумісність із системами Windows і 2 / уникання плутанини з однаковими назвами папок. Проте ці два аргументи мене зовсім не переконують. Як наслідок, я повинен зберігати рефлекс на додавання розширення до файлів чи ні?

Відповіді:


14

Це абсолютно ваше власне рішення - не дозволяйте, щоб хтось обрав для вас.

Якщо це "рефлекс", то в утриманні своїх поточних звичок немає ніякої шкоди . З іншого боку, це виглядає чистіше без розширень файлів ...

На мою думку, головним випадком використання розширення є те, якщо ви надсилаєте файли електронним повідомленням користувачам Windows - хоча вони все-таки можуть відкрити його в Блокноті (з файлом-> Відкрити з), вони, ймовірно, заплутаються, якщо залишити його.


5

У системах на базі Linux не має значення, використовуєте ви розширення .txt чи ні. Насправді, немає спеціального "розширення файлу", як у Windows - це лише частина назви. Типи MIME використовуються для визначення типу файлу.

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

Є й інші міркування щодо сумісності. За замовчуванням Notepad не відображатиметься правильно нових рядків, оскільки він використовує іншу лінію, що закінчується на Linux та інших системах, подібних Unix. Текстовий редактор покаже текстові файли у форматі Windows правильно, але, можливо, знадобиться натиснути backspaceдвічі, щоб видалити новий рядок.

За допомогою текстового редактора під назвою Geany ви можете конвертувати між типами закінчення рядків через Document -> Set Line Endingsменю. Це також можливо в текстовому редакторі за замовчуванням (Gedit), але я не знаю, як це зробити.

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


Інший спосіб вирішення проблеми, що закінчується на Ubuntu, - це пакет tofrodos. Він включає дві команди, які виконають рядок, що закінчує перетворення "fromdos" та "todos".
Джонатан Штернберг

4

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


4

Якщо ви хочете дізнатися більше про те, як Linux визначає файлові типи та чому розширення для цієї мети марні, перегляньте сторінку Man file command man

man file

Це якась магія :)


2

Якщо ви використовуєте Linux-дозувальну речовину. Розширення є безглуздим, додайте його, якщо вам подобається. Але якщо ви хочете переглянути цей файл у Windows, розширення має бути іншим, ви не можете переглянути файл. Хоча збереження відомого розширення сприяє кращій сумісності, це може також допомогти певним (не дуже добре написаним) програмам вести себе краще. Наприклад, поштовий клієнт може вибрати для вкладеного файлу більш відповідний тип MIME. Тому вирішіть самі.


1

Розширення не є обов'язковим, але залежно від ваших очікувань ви все-таки можете скористатися цим. Наприклад, програма перегляду зображень не зможе відкрити зображення з неправильним розширенням. Ескіз також не вдасться в цьому прикладі. Це можна довести, наприклад, перейменувавши JPEG на .GIF або .PNG. Якщо у вас є файл, і ви не впевнені, що це таке, ви можете дізнатися за допомогою команди, file 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.