posix - Mac OS 中的 POSIX_NAME_MAX 值是否仅为 14?
问题描述
我正在研究文件名约定,并且我使用 POSIX 可移植文件名字符集(例如此处)作为起点。我想我会使用“pathchk -p”(我在 macOS 11.3,Big Sur 上)进行快速检查,看看事情是如何开始的,我惊讶地发现我的一大堆文件都没有通过检查。
在几乎所有情况下,给出的原因是一个或多个文件名组件的长度超过了 POSIX_NAME_MAX 中指定的长度。但是,错误消息说限制只有 14 个字符,这让我觉得非常短。我预计至少 255。但是,果然,'getconf' 确认 POSIX_NAME_MAX 确实是 14。
POSIX_NAME_MAX 的值真的是 14 吗?
解决方案
推荐阅读
- c - C语言如何从返回值函数返回错误
- python - MultiIndex 列 DataFrame 的成对差异
- c# - 将 Razor 视图转换为字符串 ASP.NET 核心
- python - wxPython小部件的像素完美对齐?
- javascript - 到目前为止,进度条和总数未显示
- java - 当数据库表没有记录时,停止 ResultSet 触发弹出窗口
- delphi - Delphi 数组:变量 Myvar 可能未初始化
- c++ - 查找给定字符串中括号对的序号
- angular - 角度嵌套路由未调用组件
- hyperledger-chaincode - 来自守护程序的错误响应:容器 Cli 未运行