作者holishing ( )
標題Re: [請問] ptt文章網址的格式
時間Thu Dec 6 22:52:42 2018
先整理前面推文的結論: 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
以上資訊,希望會有幫助:)
--
作者 PingNote (PN Wu (小平)) 看板 Linux
標題 [分享] Arch Linux Taiwan @ COSCUP 2018 CfP
時間 Thu Apr 26 21:17:07 2018
推 Archlinux: 幫推04/26 23:36
推 Debian: 推薦文章與活動。04/27 00:39
推 ChakraLinux: 兄弟推04/27 00:48
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.112.110
※ 文章網址: https://www.ptt.cc/bbs/ask/M.1544107968.A.4C8.html
→ holishing: PttBBS 的舊檔名格式可以參考十幾年前的 OpenPtt 專案 12/06 22:55
→ holishing: 有微修改細節讓它可以動的古老 PttBBS 開源分支 12/06 22:57
推 Schottky: 內行 12/07 15:05