今読んだ:
特定のディレクトリ内のファイル/ディレクトリを指すすべてのシンボリックリンクを見つける方法
しかし、これはかなり遅いです。一般的なLinuxシステムでは、locate
ファイルシステム全体を繰り返すのではなく、検索できるファイルシステムデータベースが保持されます。
このデータベースをそのまま使用するか、検索プロセスを調整して特定のディレクトリへのシンボリックリンクを取得することは可能ですか?それとも一般的にシンボリックリンクですか?
答え1
私が見た更新された実装のどれも、シンボリックリンクのターゲットを見たり、ファイル形式を保存したりしません。したがって、いいえ、情報はデータベースではありません。
検索効率の良い形式でシンボリックリンクターゲットを保存すると、データベース形式が大幅に変更されます。 updatebのディレクトリナビゲーションコードを再利用できますが、データベース形式と同等のインタフェースの検索に関する部分はまったく新しい作業です。