The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз ядра Linux 5.18"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Есть идеи по улучшению форума и сайта ? Пишите.
. "Релиз ядра Linux 5.18" +2 +/
Сообщение от warlockemail (??), 24-Май-22, 19:42 
Исторические корни этой файловой системы — в мире Windows и DOS. В этом мире есть странное (с точки зрения линукс/юникс, где аналог отсутствует) понятие "расширения файла". Изначально в DOS любой файл имел имя и расширение, они писались через точку. Расширение могло быть пустым, но оно было в любом случае. Внутри имени и расширения точки были запрещены. В этой последовательной системе `TSTNAM` и `TSTNAM.0` — это один и тот же файл с именем `TSTNAM` и пустым расширением. Потом эта строгая концепция стала ослабляться, переосмысляться и сползать в сторону UNIX с произвольным и неделимым именем файла. До самого конца она так и не доползла — расширение всё же осталось, хотя и в существенно рудиментарном виде, но точки в имени стали разрешены и возникла коллизия с именами, где последний символ точка. Что это за точка? Последний символ имени (ведь имя может содержать точки!) или разделитель имени и расширения в виде пустой строки? Если считать, что часть имени, то удалять завершающую точку странно. Если считать, что это разделитель, то её нельзя оставлять, так как если её оставить, то её тогда надо дописывать всех файлам без разширения…

Кстати, несколько похожая история случилась с двоеточием в имени диска. Было разделителем со своей особой семантикой, а стало просто частью имени корневой папки диска.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Релиз ядра Linux 5.18, opennews, 23-Май-22, 12:31  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру