为什么moodledata目录具有这种结构?
我知道moodle的内部文件(如上传的图像)存储在为什么moodledata目录具有这种结构?,moodle,Moodle,我知道moodle的内部文件(如上传的图像)存储在moodledata目录中 内部有几个目录: moodledata/filedir/1c/01/1c01d0b6691ace075042a14416a8db98843b0856 moodledata/filedir/63/ moodledata/filedir/63/89/ moodledata/filedir/63/89/63895ece79c4a91666312d0a24db82fe3017f54d moodledata/filedir/63
moodledata
目录中
内部有几个目录:
moodledata/filedir/1c/01/1c01d0b6691ace075042a14416a8db98843b0856
moodledata/filedir/63/
moodledata/filedir/63/89/
moodledata/filedir/63/89/63895ece79c4a91666312d0a24db82fe3017f54d
moodledata/filedir/63/3c/
moodledata/filedir/63/37/
moodledata/filedir/63/a7/
这些哈希是什么
这种设计背后的设计原因是什么,例如wordpress
/year/month/file.jpg
结构?Moodledata文件根据其内容的SHA1编码进行存储,以防止内容重复(例如,当同一文件以不同的名称上载两次时)
有关如何处理此类文件的进一步说明,您可以阅读文件API的官方文档:
特别是磁盘上的
文件存储部分。Moodledata文件根据其内容的SHA1编码进行存储,以防止内容重复(例如,当同一文件以不同的名称上载两次时)
有关如何处理此类文件的进一步说明,您可以阅读文件API的官方文档:
尤其是磁盘上的文件存储部分。
简单回答-文件是基于其内容的散列存储的(灵感来自Git内部存储文件的方式)
这意味着,如果您在多个位置有相同的文件(例如,在多个课程中有相同的PDF或图像),即使原始文件名不同,也只会在磁盘上存储一次
在真实的站点上,这可能会大大减少磁盘使用量(显然取决于站点上有多少重复)。
简单回答-文件是基于其内容的散列存储的(灵感来自Git内部存储文件的方式)
这意味着,如果您在多个位置有相同的文件(例如,在多个课程中有相同的PDF或图像),即使原始文件名不同,也只会在磁盘上存储一次
在真实的站点上,这可能会大大减少磁盘使用量(显然取决于站点上有多少重复)