私は FreeBSD をインストールしており、10TiB の小さなファイルを含む非常に大きなディレクトリ構造を持っています。
新しいファイルの作成や既存の変更などのイベントをプログラムで監視および処理したいと考えています。使用しようとしましkqueue()
たが、すべてのディレクトリとファイルを開く必要があります。ディレクトリ構造全体をトラバースすると時間がかかりすぎて、十分な時間内に完了することができません。(一晩放置してもうまくいきませんでした。)
FreeBSD で同じことを効率的に行う別の方法はありますか?
ところで、Linux は inotify を使ってそのような量のデータを処理しますか?
ご提案ありがとうございます。