寻找一种方法来预先创buildLinux上的目录来存储大量的文件。
我们将使用GUID生成文件ID – 我需要在Linux Web服务器上保留这些文件的副本。 我计划使用子目录拆分文件(它是ext3)…所以例如,文件名055c102b-62fb-4671-a3c7-68b9515ec53e.swf将住在/ data / files / 0/5/5 / 055c102b- 62fb-4671-a3c7-68b9515ec53e.swf(以前3个字符作为目录名称)
我的问题是 – 如何提前创build/ data / files /?/?/?/目录? 哪里? 可能是az或0-9
使用Bash我认为这是:
mkdir -p {{a..f},{0..9}}/{{a..f},{0..9}}/{{a..f},{0..9}}
虽然可以根据需要创build它们,但可能更有意义。
我认为,因为它是hex,这给了x =树深度的16 ^ x目录,但是来自stackoverflow的人可能更好地解释和/或确认这是否准确。