FSearchを使用してLinuxでファイルを迅速に検索する方法

Linuxのファイルマネージャーの検索機能はあまり優れていません。ほとんどは機能が最小限で、検索時間もかなり遅いですが、特に優れたものはありません。KDEのBalooでさえ、ファイルのインデックス作成に多くの時間を費やしても、現代の検索が期待されるようには機能しません。
幸いなことに、FSearchという形でより良いオプションが登場しました。FSearchは、Linuxのファイルマネージャーの検索性能の悪さに疲れた開発者によって作成され、彼自身の手で問題を解決することに決めました。スタンドアロンのファイル検索が必要だとは思わないかもしれませんが、FSearchを試してみるとすぐに考えが変わるでしょう。
インストール
FSearchはパッケージ化され、UbuntuのPPAで利用可能です。他のディストリビューションでは少し複雑になりますが、Ubuntuでは非常に簡単です。Debianユーザーも少しの追加作業でPPAを利用できます。
Ubuntu
FSearch PPAは他のPPAと同様です。Aptでインポートし、ソースを更新します。
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily
sudo apt updateDebian
Debianを使用している場合、PPAを使用できますが、セットアップには少し追加作業が必要です。まず、ターミナルを開き、sudoで新しい.listファイルを作成します。
sudo touch /etc/apt/sources.list.d/fsearch.listお好みのテキストエディタでファイルを開き、次の2行を追加します。
deb http://ppa.launchpad.net/christian-boxdoerfer/fsearch-daily/ubuntu cosmic main
deb-src http://ppa.launchpad.net/christian-boxdoerfer/fsearch-daily/ubuntu cosmic main次に、リポジトリのキーをインポートします。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 75555AFF5215AD9DBFD8CDB952B2FFB2DC496F40残るのはAptを更新することだけです。
sudo apt updateFSearchのインストールを開始する準備が整いました。
sudo apt install fsearch-trunkArch
FSearchは実際にはAURで利用可能です。最も快適なAURインストールプロセスを使用してシステムに追加できます。FSearchのAURページで詳細を見つけることができます。
Fedora
Fedoraユーザーは、ソースからFSearchをビルドする必要があります。この方法は公式にサポートされているため、問題が発生することはないでしょう。
まず、ビルド要件をインストールします。
sudo dnf install automake autoconf intltool libtool autoconf-archive pkgconfig glib2-devel gtk3-devel git次に、ソースをクローンし、結果のディレクトリに移動します。
git clone https://github.com/cboxdoerfer/fsearch.git
cd fsearchFSearchをビルドしてインストールします。
./autogen.sh
./configure
make
sudo make installこれで、グラフィカルに起動できるFSearchのインストールが完了しているはずです。
データベースを追加する

FSearchを開きます。ウィンドウが最初にポップアップすると、上部に検索フィールド、大きな空白の領域とデータベースを追加するための指示が表示され、他にはあまりありません。FSearchは検索ユーティリティです。それを実行するために作られたものであり、それをうまく行います。FSearchがこれほど迅速に動作するためには、検索可能なディレクトリから作成したデータベースに依存しています。セットアップの最後のステップは、そのディレクトリを追加することです。

FSearchウィンドウの上部メニューで「編集」をクリックします。結果のドロップダウンメニューから「設定」を選択します。

新しいウィンドウが開き、上部に一連のタブが表示されます。「データベース」タブをクリックします。タブのメイン部分は大きな白いスペースで占められています。
そのスペースの左側には「含める」と「除外する」の2つのタブがあります。それらはその名の通りです。「含める」タブには検索に含めるフォルダーがリストされています。「除外する」タブには、含めるフォルダーから除外したいサブフォルダーがリストされています。
右側にはディレクトリを追加または削除するための2つのボタンがあります。ディレクトリを追加するボタンをクリックします。ファイルブラウザウィンドウが開きます。検索可能なディレクトリを選択し、確認します。/homeディレクトリ全体を追加することもできますが、これはかなりうまく機能します。
完了すると、FSearchはディレクトリをスキャンしてデータベースを構築します。これは驚くほど速く、実際にはコンピュータをあまり遅くすることはありません。
FSearchでの検索

メイン画面の大きな空白スペースに、検索を開始する準備ができていることを示すために、背景に薄く表示された虫眼鏡アイコンがあることに気付くでしょう。検索ディレクトリ内で見つけることができるファイルやフォルダーの名前を入力し始めます。すぐにFSearchが正確さの順に大きな空のスペースに可能な結果を表示し始めます。

いくつかの検索を試してみてください。FSearchは、検索が終わった後にファイルにアクセスしやすくするために、ファイルへの完全なパスを提供することにも気付くでしょう。
キャッシュフォルダーやそれに類似したものから誤った結果が多すぎる場合は、設定メニューのデータベースタブに戻り、問題のディレクトリを除外リストに追加することができます。
それほど難しいことはありません。FSearchは「一つのことを行い、それをうまく行う」というUnixの哲学に従っており、実際にその一つのことを非常にうまく行います。FSearchは非常に速く、ファイルを見つけるのに長く待つ必要はありません。