一个答案 to 这个问题提到了UNIX 03认证OSX。现在,OSX /was HFS的标准文件系统AFAIK“保存创建或重命名的文件的大小写,但在操作中不区分大小写”(即它保持大小写但不区分大小写)。
UNIX认证或POSIX是否需要区分大小写的文件系统?
发布于 2017-04-11 20:32:36
系统可以提供非标准扩展。这些特性不是POSIX.1-2008所要求的,可能包括但不限于:
-剪短--
-剪短--
因此,区分大小写似乎是常态,但可以支持不兼容(不区分大小写)的文件系统,并且只要产品还能支持区分大小写的文件系统,仍然可以调用您的产品UNIX。
(编辑)
实际上,请参见规范的这一部分:
会议就文件名中的案件折叠提出了两项建议:
基本大小写折叠与可移植文件名字符集和文件名定义(除和null以外的所有字节)不一致。除了和null之外,不允许所有字节的已知实现也会进行大小写折叠。
如果案件折叠必须包括在POSIX.1中,则措辞应更有力,以阻止这种做法。协商一致意见选择了第一项提案。否则,一个符合要求的应用程序将不得不假设在不需要的时候会发生大小写折叠,而在需要时则不会发生。
因此,它看起来似乎是故意让人模棱两可的--既不是明确允许的,也不是禁止的。
https://unix.stackexchange.com/questions/358395
复制相似问题