私は大きなファイルディレクトリツリーを持っています。私はしばしばこのfind
コマンドを使ってこのツリーで何かを見つけます。再起動後、最初は少し時間がかかりますが、その後の使用はほとんどすぐに行われます。find
再起動後に再生成する必要があるいくつかの内部データ構造が使用されているようです。
再起動の間にこのデータ構造を保存する方法はありますか?
追加情報:
- ディレクトリツリーのルートは常に同じですが、常にマウントされていない別のドライブにあります。
- 約50000個のファイルと約2000個のディレクトリがあります。
- 私は
-iregex
オプションを使うfind
ベストアンサー1
find
2番目のコマンドを非常に高速にするのはカーネルファイルシステムキャッシュです。私が知っている限り、ファイルシステムキャッシュをダンプして復元する方法はありません。とにかく、キャッシュを最初にディスクに書き込んでから再読み込みすることは、find
コマンドを再実行するよりも遅いと予想されます。