【发布时间】:2023-03-28 10:01:01
【问题描述】:
我正在编写一个类似于“查找”的实用程序来搜索基于 freebsd 的系统中的某些特定文件。 freeBSD 9 中的 stat() 调用可以接受长度为 1024 个字符的路径,尽管 linux 支持最多 4K 字符路径。
系统本身有一个非 freeBSD 的文件系统(它是一个商业操作系统),并且该文件系统对 MAX_PATH_LENGTH 有非常高的限制。
如果某个用户在 linux 上挂载了一个卷并创建了一个路径长度大于 1K 的目录层次结构,那么尽管文件系统将支持它,但 freeBSD lstat/stat 调用将失败。
有没有办法,或者我可以通过某种方式提高这个限制?
【问题讨论】:
标签: linux filesystems freebsd system-calls