從 Confluence 3.0 開始,附件的存儲方式有了重大的改變和升級。若是你是從 Confluence 2.10 及其早期版本升級上來的,請參考 Upgrading Confluence 頁面中推薦的升級路徑,同時請閱讀 Confluence 3.0 文檔中 Hierarchical File System Attachment Storage 頁面來得到新系統文件存儲結構的相關信息。算法
Confluence 存儲附件,例如文件和圖片在文件系統中。Confluence 的附件存儲佈局設計基於如下的考慮:jsp
Confluence 的附件有一個數字用來定義屬性:文件本身的內容 id 和 文件所在頁面中的內容 id 。這個意思是文件在邏輯上是屬於內容的,一般內容又是屬於空間(不是全部的內容都屬於空間)。Confluence 中的空間文件,目錄結構一般有 8 個級別,每個目錄級別的名字一般基於下面的算法。佈局
1 (top) | 老是爲 'ver003' 這個定義爲 Confluence 版本 3 的文件存儲格式 |
2 | 最小的 3 個數字,這個數字爲 空間 id 取模 250 |
3 | 下一個最小的 3 個數字,這個數字爲 空間 id 取模 250 |
4 | 完整的 空間 id |
5 | 附件所附加在頁面的 ID 取模 250 後的最小 3 個數字 |
6 | 附件所附加在頁面的 ID 取模 250 後的下一個最小 3 個數字 |
7 | 附件所在頁面的完整的 content id |
8 | 附件所在完整的 content id |
9 | 這個是文件,這個文件是按照版本號進行命名的,例如:1, 2, 6。 |
modulo 計算被用來計算整除後的餘數,例如 800 modulo 250 = 50.url
例如:spa
但願找到一個特定空間中全部附件存儲的目錄,進入 <confluence url>/admin/findspaceattachments.jsp
而後輸入空間的 Key,這個將會返回這個空間所存儲文件系統中的目錄附件。設計
上面圖中文件 D 存儲的的位置與其餘的文件結構不一樣。這個文件沒有空間級別( 2 到 4 級別),這個文件目錄被稱爲 'nonspaced'。這個地方一般存儲的文件爲全局站點的標誌(logo)和沒有保存的內容。code
https://www.cwiki.us/display/CONF6ZH/Hierarchical+File+System+Attachment+Storage圖片