Це питання виникло у мене днями, коли я працював над проектом розробки, який спирається на обґрунтовану основу щодо імен файлів. Рамка (тут не має значення) хотіла бачити найголовніші назви файлів. Це змусило мене задуматися.
На регістронезавісімого файлової системи, скажімо , extFAT або HFS + ( в Зокрема , не чутливі до регістру) , як це файлова система забезпечує доступ до того ж файлу з обома верхніми і нижніми версіями випадку файлу.
Наприклад:
$ cd ~/Documents
$ pwd
/home/derp/Documents
$ cd ../documents
$ pwd
/home/derp/documents
$ cd ../docuMents
$ pwd
/home/derp/docuMents
$ cd ../DOCUMENTS
$ pwd
/home/derp/DOCUMENTS
$ cd ../documentS
$ pwd
/home/derp/documentS
Усі ці команди будуть відповідати одному і тому ж каталогу. Чи така поведінка, а саме результат із pwd
просто функції bash
у цьому випадку, просто показує мені те, що я хочу бачити?
Ще один приклад:
$ ls ~/Documents
Derp.txt another.txt whatThe.WORLD
Тут файлова система повідомляє про випадок оригінального імені файлу, створеного користувачем або програмою.
У який момент у стеці файлової системи зберігається читабельне ім’я файлу людини, яке воно було створене (наприклад, верхній і нижній регістр), так що до нього можна отримати доступ будь-якою комбінацією правильних верхніх та малих символів ASCII? Це просто трюк з регулярними виразками чи десь відбувається щось інше?
EDIT: Це схоже на поведінку мені цікаво зустрічається в разі зберігають регістронезавісімого файлових систем після більш деяких досліджень ...