ファイル検索(ターゲティング)またはオートコンプリートはどのように機能しますか?

ファイル検索(ターゲティング)またはオートコンプリートはどのように機能しますか?

私はWindowsユーザーで、Windowsから来ており、ファイルを検索するときに必要なすべてのインデックス付けと永遠の待ち時間を考慮すると、その速度は驚くべきものです。場所私が知っている機能やオートコンプリート機能はLinuxで動作します。

バックグラウンドでインデックス付けが行われていますか?それともこれをどのように達成しますか?まだかなりきれいにインストールされているので、時間が経つと問題が発生する可能性がありますが、Windowsではインデックス化されていないフォルダを検索するには数秒待つ必要があります。

ベストアンサー1

私はLinuxで仕事を見つけたり、仕事(私が知っている)を自動化するのがどれほど速いのか驚くべきことです。 ...バックグラウンドでインデックス付けが行われていますか?それともこれをどのように達成しますか?

これは実際には全く異なる2つの質問です。

locate/var/lib/slocate/夜間ジョブによって更新されるインデックス(slocateに保存されている)を使用してくださいcron。この仕事は毎晩通常現地時間で午前1時または2時に実行され、システム全体(接続されているすべてのドライブを含む)のフルチェックを実行します。結果のインデックスはファイル名のリストにすぎません。

オートコンプリートはシェルで処理されます。ほとんどのシステムは、動作方法を管理するスクリプトのコレクションと同様にbashそれを使用します。bash-completionzsh同様の名前のコレクションがあり、他のほとんどのシェルには何らかの形で完成機能が組み込まれています。)このボタンをTab押すと、シェルは入力した内容に基づいて完了する必要があるタスクを正確に決定するスクリプトを実行します。その後、スクリプトは完了または完了しない可能性があるリストを生成します$PATH。このリストは、現在ディレクトリにあるファイルのリストでも、そうでない場合もあります。またはlocate通常、コマンドは 。いいえこれに使用されます。

おすすめ記事