В стандарте UNIX требуются файловые системы, чувствительные к регистру?

В одном ответе на этот вопрос упоминается сертификация ОСКС UNIX 03 . В настоящее время AFAIK стандартная файловая система OSX является / была HFS , которая «сохраняет случай файла, который создается или переименовывается, но не чувствителен к регистру» (т.е. он сохраняет регистр, но не учитывает регистр ).

Требуется ли в UNIX-сертификации или POSIX файловая система, чувствительная к регистру ?

One Solution collect form web for “В стандарте UNIX требуются файловые системы, чувствительные к регистру?”

Согласно спецификации POSIX :

Система может предоставлять нестандартные расширения. Это функции, не требуемые POSIX.1-2008, и могут включать, но не ограничиваться:

–snip–

  • Несоответствующие файловые системы (например, устаревшие файловые системы, для которых _POSIX_NO_TRUNC являются ложными, файловыми системами, не зависящими от регистра, или сетевыми файловыми системами)

–snip–

Таким образом, похоже, что чувствительность к регистру является нормой, но возможно поддерживать несоответствующую (не зависящую от регистра) файловую систему и до сих пор вызывать ваш продукт UNIX, если он также может поддерживать файловые системы, чувствительные к регистру.

(редактировать)

Собственно, см. Эту часть спецификации :

Было предложено два предложения относительно свертывания дел в именах файлов:

  1. Удалите все формулировки, которые ранее разрешали свертывание.

обоснование

Смещение флага несовместимо с набором символов переносного имени файла и определения имени файла (все байты, кроме <slash> и null). Никаких известных реализаций, разрешающих все байты, кроме <slash> и null, также делать фальцовку.

  1. Изменить ", хотя эта практика не рекомендуется:" to ", хотя эта практика сильно не рекомендуется".

обоснование

Если в POSIX.1 включить фальсификацию флага, формулировка должна быть более сильной, чтобы препятствовать практике.

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

Таким образом, похоже, что это намеренно оставлено двусмысленным – оно не разрешено и не запрещено.

  • Являются ли ключевые слова в resolv.conf чувствительными к регистру?
  • Сохранение и сохранение в Vim?
  • bash без учета регистра команд
  • yum case (in) чувствительный
  • Как просмотреть имена файлов, чувствительных к регистру, для томов iso9660 / Joliet + UCS-3?
  • bash - нечувствительность к регистру переменной
  • grep: игнорирование GREP_OPTIONS для поиска с учетом регистра
  • Поиск дубликатов файлов по имени, игнорирующих случай в подкаталогах
  • Linux и Unix - лучшая ОС в мире.