web-dev-qa-db-ja.com

Linuxの「すべて」検索に代わるものは何ですか?

Windowsには、 Everything という名前の非常に優れた検索ツールがあり、名前でファイルを検索できます。非常に高速で使いやすいです。

Linuxに同様のツールがあるのだろうか?コマンドラインまたはGUIはどちらも問題ありませんが、最も重要なことは高速です。

6
Freewind

ファイル名を探しているだけの場合、Linuxシステムではlocateがかなり標準的ですが、ディストリビューションにはデフォルトでインストールされていない場合があります。

$ locate vmlinuz
/vmlinuz
/vmlinuz.old
/boot/vmlinuz-2.6.35-28-generic
/boot/vmlinuz-2.6.35-30-generic

locateは、通常cronジョブによって毎晩更新される既存のファイルのデータベースに依存しているため、その結果は多かれ少なかれ瞬時になります。

最新の結果が必要な場合は、代わりにfindを使用できますが、ファイルシステムが存在するすべてのファイルを読み取って検査するため、時間がかかります。

$ find / -name \*vmlinuz\*

最終的には同じ結果が返されますが、rootとして実行していない場合は、多くの「許可が拒否されました」エラーが返されます。 findの最初の引数は、検索するディレクトリ(サブディレクトリを含む)であるため、ターゲットファイルの場所がわかっている場合は、ファイルシステムの一部に限定して、処理を大幅に高速化できます。 (s)かもしれません。

8
Dave Sherohman

更新:検索ツール(mate-search-tool fork of gnome-search-tool )が組み込まれているMateデスクトップにようやく満足しました。これはmint-menuから直接呼び出されます。すべてのドライブを検索するには、ドライブに自動マウントを設定し、dconfの値を更新する必要がありました。検索ツールのヘルプを参照してください。

OLD:Searchmonkey、Locatorを試した後、これまでで最高のものを見つけてください Launchy 。それは多分あまりにもコンパクトなUIで即座に高速です

1
Vouskopes

「検索」用のUIフロントエンドをリリースしました。

https://github.com/AlexTuduran/Locator/releases

お役に立てば幸いです。

0
Alex Tuduran