Linux文件名最大长度

在生产环境中,总会遇到奇奇怪怪的问题。今天,一个异常长度的文件名导致脚本执行错误,引起我的好奇心,所以记录下Linux文件名最大长度。简单(简化)来说总结如下:

  • 文件名的最大长度通常是 255 个字节(字符)(大多数操作系统都是这样)

  • 文件名加路径组合起来最大长度是 4096 个字节

  • 当使用归档和查询操作(我理解为 tar )最大文件名加路径组合是 1024 个字节

如果你有疑问,可以参考 wikipedia: Comparison_of_file_systems#Limits

参考