首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UNIX标准是否需要区分大小写的文件系统?

UNIX标准是否需要区分大小写的文件系统?
EN

Unix & Linux用户
提问于 2017-04-11 19:45:49
回答 1查看 2.2K关注 0票数 8

一个答案 to 这个问题提到了UNIX 03认证OSX。现在,OSX /was HFS的标准文件系统AFAIK“保存创建或重命名的文件的大小写,但在操作中不区分大小写”(即它保持大小写但不区分大小写)。

UNIX认证或POSIX是否需要区分大小写的文件系统?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-04-11 20:32:36

根据POSIX规范

系统可以提供非标准扩展。这些特性不是POSIX.1-2008所要求的,可能包括但不限于:

-剪短--

  • 不符合标准的文件系统(例如,_POSIX_NO_TRUNC为假的遗留文件系统、不区分大小写的文件系统或网络文件系统)

-剪短--

因此,区分大小写似乎是常态,但可以支持不兼容(不区分大小写)的文件系统,并且只要产品还能支持区分大小写的文件系统,仍然可以调用您的产品UNIX。

(编辑)

实际上,请参见规范的这一部分

会议就文件名中的案件折叠提出了两项建议:

  1. 删除以前允许折叠的所有文字。

基本大小写折叠与可移植文件名字符集和文件名定义(除和null以外的所有字节)不一致。除了和null之外,不允许所有字节的已知实现也会进行大小写折叠。

  1. 尽管不建议改变这种做法:“改为”,尽管这种做法是强烈不鼓励的。

如果案件折叠必须包括在POSIX.1中,则措辞应更有力,以阻止这种做法。协商一致意见选择了第一项提案。否则,一个符合要求的应用程序将不得不假设在不需要的时候会发生大小写折叠,而在需要时则不会发生。

因此,它看起来似乎是故意让人模棱两可的--既不是明确允许的,也不是禁止的。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/358395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档