如何修改linux对文件名长度设置的上限?

52次阅读

共计 699 个字符,预计需要花费 2 分钟才能阅读完成。

我查了一下,限制文件名 256。路径 4096。但是我下载的文件本身的文件名超过文件名上限了,有什么办法修改上限让他可以下载吗?

BTRFS 255 bytes
exFAT 255 UTF-16 characters
ext2 255 bytes
ext3 255 bytes
ext3cow 255 bytes
ext4 255 bytes
FAT32 8.3 (255 UCS-2 code units with VFAT LFNs)
NTFS 255 characters
XFS 255 bytes 复制代码
root # getconf -a | grep -i name_max
NAME_MAX 255
_POSIX_NAME_MAX 255
LOGNAME_MAX 256
TTY_NAME_MAX 32
TZNAME_MAX
_POSIX_TZNAME_MAX
CHARCLASS_NAME_MAX 2048
HOST_NAME_MAX 64
LOGIN_NAME_MAX 256
root ~ # getconf -a | grep -i path_max
PATH_MAX 4096
_POSIX_PATH_MAX 4096 复制代码
或许修改内核可以突破?用的什么文件系统?

403_Forbidden 发表于 2022-12-12 13:11
用的什么文件系统?

debian 11

sodo 发表于 2022-12-12 13:13
debian 11

文件系统不会操作系统那能不能将下载的文件以新名字保存?取决于文件系统,建议你开发一个新的文件系统感觉不能修改吧,我以前上班 cpp 行业软件里,max_path 默认就是这么长,能用户自定义那不得全部溢出呀好八,谢谢各位的解答

正文完
 0