先整理前面推文的结论: M.1544074333.A.DF1 是存 BBS 文章的档名格式
M.1544074333.A 这部分
是 MapleBBS (2.x之前) 家族 (印象中甚至更早改版的 EagleBBS ...) 就有的档名格式
M 开头是指文章发在看板或精华区,G 开头则是代表发在文摘 (按Tab进去)
1544074333 代表 Unix 时间,你可以从中知道文章发表时间是
2018 年 12 月 06 日 13 时 32 分 13 秒 ( GMT +8 )
A 的话就是固定的档名结尾字样(至少改版前是这样)
.DF1 这部分是 PttBBS 这十几年以来大改版才出现的部分
它本身就是随机产生的十六进制数值
可以想到的“可能”的好处是,对于大型 BBS 而言
同一看板在同一秒钟发表多篇文章,档案命名较不会因此发生不可预期的问题
(以旧档名格式而言是如果同看板同一秒有复数文章被发表,发表次序比较后面的文章
会将 Unix 时间那部分秒数+1来做区别)
相关的程式码,维护 PttBBS 原始码的人已经把整理在共用函式库中
因此想要了解更精准的细节的话可以参考:
https://github.com/ptt/pttbbs/blob/5809b04/common/bbs/fhdr_stamp.c
以上资讯,希望会有帮助:)