2

ファイルシステムに 1 つのディレクトリがあり、そこには多数のサブディレクトリとファイルがあるとします。このディレクトリ内のサブディレクトリとファイルの数は、数万に上ります。端末でさえ、このディレクトリの内容を表示しようとすると、かなりの遅延が発生することに慣れているでしょう。

私はかなりの数の場所でこのソリューションを見てきました: コンテンツのトップレベルのリストをトライスタイルのディレクトリ構造にソートします。たとえば、元のリストが [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