2

假设我的文件系统中有一个目录,其中包含许多子目录和文件。该目录中的子目录和文件的数量达到数万。您将熟悉尝试查看此目录的内容时会遇到的显着延迟,即使在终端中也是如此。

我在很多地方都看到过这种解决方案:将顶级内容列表排序为 trie 样式的目录结构。因此,例如,如果原始列表是 [000000.txt ... 999999.txt],那么要访问文件 012345.txt,我会访问 ./0/1/2/3/4/ 012345.txt 。

我一直找不到一个简短而有趣的脚本来生成这种结构。有什么东西存在还是我必须自己写?我希望它像这样工作:

$ ls
000001.txt 000002.txt ...
$ mktrie
$ ls
0/ 1/ 2/ ...
$
4

0 回答 0