検索コマンドの進行状況をどのように保存しますか?

検索コマンドの進行状況をどのように保存しますか?

私は大きなファイルディレクトリツリーを持っています。私はしばしばこのfindコマンドを使ってこのツリーで何かを見つけます。再起動後、最初は少し時間がかかりますが、その後の使用はほとんどすぐに行われます。find再起動後に再生成する必要があるいくつかの内部データ構造が使用されているようです。

再起動の間にこのデータ構造を保存する方法はありますか?

追加情報:

  • ディレクトリツリーのルートは常に同じですが、常にマウントされていない別のドライブにあります。
  • 約50000個のファイルと約2000個のディレクトリがあります。
  • 私は-iregexオプションを使うfind

ベストアンサー1

find2番目のコマンドを非常に高速にするのはカーネルファイルシステムキャッシュです。私が知っている限り、ファイルシステムキャッシュをダンプして復元する方法はありません。とにかく、キャッシュを最初にディスクに書き込んでから再読み込みすることは、findコマンドを再実行するよりも遅いと予想されます。

おすすめ記事