Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Регистрозависимость фс

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

mxm1975



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del.

Всего записей: 279 | Зарегистр. 31-07-2002 | Отправлено: 04:22 11-11-2016 | Исправлено: mxm1975, 01:03 19-11-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mxm1975

Цитата:
Хоть одно?

Нет геморроя с переводом из верхнего регистра в нижний - не во всех языках все однозначно.
К примеру перевод из i в заглавную будет не I, а заглавная I с точкой над ней.
https://en.wikipedia.org/wiki/Dotted_and_dotless_I
ну и процитирую (смотрите холивар в https://geektimes.ru/post/277220/ )

Цитата:
В основном регистронезависимые имена в файловый системах — это потеря производительность. Ведь если регистр учитывается, то можно просто сравнить байты, а если нет — сначала раскодировать символ(например Ć в unicode U+0106), потом сменить регистр(на ć), и только потом начинать сравнение. К слову, перекодировка нетривиальная задача. Причем это надо сделать 2 раза — для искомого и для всех «зарегистрированных» вариантов(существующих файлов, директорий, и т.д.) на пути. Кроме того тут присутствует не только чтение из памяти, но и запись в нее.
В итого это большой расход памяти, нагрузка на кэш процессора и на шину данных памяти. Если Вы посмотрите сколько сравнений приходится делать FS для того чтоб открыть file.txt, то сразу станет понятно что к чему.

Всего записей: 15039 | Зарегистр. 20-09-2014 | Отправлено: 04:51 11-11-2016 | Исправлено: Mavrikii, 04:54 11-11-2016
mxm1975



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del.

Всего записей: 279 | Зарегистр. 31-07-2002 | Отправлено: 05:15 11-11-2016 | Исправлено: mxm1975, 01:04 19-11-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mxm1975

Цитата:
зависит от шрифта.

не от шрифта, а от кодировки (charset) и представления (collation)
то есть лишняя информация, то есть нужно знать из чего и во что переводить. то есть в одной стране будет так работать, в другой иначе.

Всего записей: 15039 | Зарегистр. 20-09-2014 | Отправлено: 05:19 11-11-2016 | Исправлено: Mavrikii, 05:20 11-11-2016
mxm1975



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del.

Всего записей: 279 | Зарегистр. 31-07-2002 | Отправлено: 05:20 11-11-2016 | Исправлено: mxm1975, 01:04 19-11-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mxm1975

Цитата:
А потом не понимают, почему на линуксах уже три десятка лет как 2% сидит.

важна не субъективная реакция пользователя на его проблемы с различием символов, а стабильная и быстрая работа приложения или системы. сколько лет уже работаю с линем - эта особенность никогда не вызывала проблемы, наоборот была удобной и аккуратной, по сравнению с произвольным написанием в винде.
 

Цитата:
I-l-l-i-n-o-I-s  
IllinoIs  

ясно, вы понятия не имеете что такое collation, какой смысл диалога в таком случае?
речь совсем не о том, как отображается какой то символ при использовании того или иного шрифта, речь о том, как правильно переводить, к примеру, i <=> I, что не всегда однозначно.  
 
простой пример.. в той же Турции написали программу, в которой путь к файлу или что угодно написали в виде I с точкой. на системах с прописанной кодировкой (как в винде, когда указывается кодировка для неуникодовых программ) все отлично будет работать с файлами, в которых прописано i вместо I с точкой. но как только эта программа попадет куда то еще - она перестанет работать. либо вам нужно знать какую кодировку использует сама программа, знать как перевести символ в нижний регистр и тд и тп. аналогично это будет влиять на сортировку файлов по названию и много чего другого.
 
байтовое же сравнение, поиск файлов и тд и тп - работает гораздо быстрее, не приводит к неоднозначностям.

Всего записей: 15039 | Зарегистр. 20-09-2014 | Отправлено: 05:27 11-11-2016 | Исправлено: Mavrikii, 05:42 11-11-2016
mxm1975



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del.
 

Всего записей: 279 | Зарегистр. 31-07-2002 | Отправлено: 05:44 11-11-2016 | Исправлено: mxm1975, 01:04 19-11-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mxm1975

Цитата:
Кодировка в сраных линуксах - юникод

я вам привел пример того, какие проблемы вызывает регистронезависимость в именах файлов.
 

Цитата:
Ну так винда работает очень быстро и стабильно.  

но с файлами никсы работают быстрее.

Всего записей: 15039 | Зарегистр. 20-09-2014 | Отправлено: 05:47 11-11-2016
mxm1975



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del.

Всего записей: 279 | Зарегистр. 31-07-2002 | Отправлено: 05:49 11-11-2016 | Исправлено: mxm1975, 01:04 19-11-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mxm1975

Цитата:
и это все на массиве ограниченном только реализацией NTFS.  

потому, что  

Цитата:
Высочайшая скорость поиска реализована благодаря интерфейсу к встроенной в NTFS системе индексирования файлов

любая другая система индексирования файлов в реальном времени даст вам аналогичный результат. это не имеет никакого отношения к регистрозависимости. быстро не потому, что операции над файлами быстрые, а потому, что индексируются (что тоже требует какое то время первоначально)
 
в linux есть команда locate, объективность результатов который зависит от того, как часто вызывается updatedb для обновления индекса. хотите что то иное - есть, к примеру, https://ru.wikipedia.org/wiki/Recoll или http://rlocate.sourceforge.net/

Всего записей: 15039 | Зарегистр. 20-09-2014 | Отправлено: 06:07 11-11-2016 | Исправлено: Mavrikii, 06:15 11-11-2016
mxm1975



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del.

Всего записей: 279 | Зарегистр. 31-07-2002 | Отправлено: 06:48 11-11-2016 | Исправлено: mxm1975, 01:05 19-11-2016
VitaminP



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Согласен с mxm1975 для обычного пользователя регистрозависимость - это головная боль. А рассуждения на тему облегчения работы и без того достаточно мощных процессоров на мой взгляд не состоятельны. Операционка должна служить пользователю а не наоборот.

Всего записей: 306 | Зарегистр. 28-08-2013 | Отправлено: 10:48 11-11-2016
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
> для обычного пользователя регистрозависимость - это головная боль
 
Хотелось бы понять, кто это такой "обычный пользователь", которому важна регистрозависимость или индексирование?

Всего записей: 5664 | Зарегистр. 19-05-2004 | Отправлено: 11:40 11-11-2016 | Исправлено: mleo, 12:12 11-11-2016
berserk80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хз. мне наоборот нравится регистрозависимые имена файлов.  Как раз этого не хватает по виндой.
думаю проблема высосана из пальца  и если уж говорить об "идиотское, никому не нужное ограничение "
то скорее винда ограничивает вас в выборе имен файлов и папок. Нравится вам в одном регистре пишите в одном, кто вам запрещает?

Всего записей: 21 | Зарегистр. 16-10-2016 | Отправлено: 11:48 11-11-2016
mxm1975



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del.

Всего записей: 279 | Зарегистр. 31-07-2002 | Отправлено: 11:58 11-11-2016 | Исправлено: mxm1975, 01:05 19-11-2016
xlogo73

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А с чего вдруг решили, что NTFS регистронезависима? Вполне себе чувствительна, будучи posix-совместимой. Подсистемы винды, да, не учитывают регистр, но NTFS <> Windows.

Всего записей: 16 | Зарегистр. 29-01-2013 | Отправлено: 12:31 11-11-2016
berserk80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mxm1975
эм,  
1)я вам не хамил
2)Я имел ввиду поиск как раз таки с указанием регистра. А не тупое написание. Важно, что например задав найти файл Name1 мне по результату выдавало Name1, а не name1  Мне лично так удобно.

Цитата:
p.s. а можно как-то ее отключить, к примеру, в дебиане?

3) меня интересует наоборот как в Windows можно включить поиск с указанием регистра файлов?

Всего записей: 21 | Зарегистр. 16-10-2016 | Отправлено: 12:39 11-11-2016 | Исправлено: berserk80, 12:52 11-11-2016
mxm1975



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del.

Всего записей: 279 | Зарегистр. 31-07-2002 | Отправлено: 12:54 11-11-2016 | Исправлено: mxm1975, 01:05 19-11-2016
berserk80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mxm1975
а штатная утилита поиска?

Всего записей: 21 | Зарегистр. 16-10-2016 | Отправлено: 13:00 11-11-2016
mxm1975



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del.

Всего записей: 279 | Зарегистр. 31-07-2002 | Отправлено: 13:07 11-11-2016 | Исправлено: mxm1975, 01:06 19-11-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Операционные системы » UNIX » Регистрозависимость фс


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru