
题主你好,
这个长度不是绝对的, 但大多数的linux系统:
文件名长度限制是255个字符
路径名长度限制是4096个字符
-----
具体情况题主可以在自己电脑上执行以下两个命令看一下自己本地的linux系统这两个长度情况:
文件名最大长度: getconf NAME_MAX /
路径名最大长度: getconf PATH_MAX /
我电脑上的情况:
-----
另外,这个信息其实都在linux一个名叫limits.h的头文件中写着呢, 有兴趣的话,题主自己可以找一下:
find /usr | grep limits.h | xargs -I {} grep -H 'NAME_MAX' {}
find /usr | grep limits.h | xargs -I {} grep -H 'PATH_MAX' {}
=====
希望可以帮到题主, 欢迎追问.
你好,解释如下:Linux绝路径相路径理解: 于Linux言目录组织整结构层根目录(/)路径根目录(/)始则绝路径比(/usr,/usr/local) 相路径则相于前目录前目录基础向查找应目录书写直接输入应目录即表示(usr,usr/local)举例说明:前目录/usrlocal则表示绝路径/usr/local/usr查找local目录
Linux文件名的长度限制是255个字符(Byte)。windows下完全限定文件名必须少于260个字符,目录名必须小于248个字符。在windows下面,单个文件名的长度限制是255,完整的路径长度(如e:\test\aaa.txt这样限制是260),在xp、2003和win7上最大长度一样。
需要注意的是,由于dos下仅仅支持8.3格式,所以如果在dos下查看,会显示不全的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)