Ubuntu Linux 中的文件名和文件夹名可以有多长,Ubuntu Linux 中的文件名和文件夹名允许使用哪些字符?
答案1
在早期的 Unix 版本中,Linux 中的文件名长度为 14 个字节。但现代 Linux 系统的文件名长度为 255 个字节。
由于一个字符需要 1 个字节,因此长度为 255 个字符。此外,在 Linux 系统中,文件夹被视为文件
看此链接了解更多信息
答案2
我不确定最大文件名长度是多少(对于 ext4),但它更多地取决于文件系统,而不是 Linux 本身。在 FAT32 上,我认为它是 255 个字符。您可能实际上并不需要那么长的文件名。
至于允许的字符,ext4 文件系统允许任何字节值,除了 NULL 字节(和/
,因为那是目录分隔符1)。但是,您应该将文件名限制为 UTF-8 字符集,以实现跨应用程序和设备的最大兼容性。
1.作为glibc 手册中说明,“文件名字符串中允许使用除空字符之外的任何字符”,但/
文件名字符串中的 会将一个文件或文件夹的名称与其父文件或文件夹的名称分隔开。