GNU findutils に入ってる locate/updatedb は本来にシステム管理用のソフトウェアですが、いつくかのオプションを与えることで、特定のディレクトリのみを検索対象にすることができ、 Emacs などのバックエンドとしても利用しやすくなります。今回は GNU locate を有効活用して、 Emacs で階層の深いファイルを簡単に開く方法を紹介します。 GNU findutils のインストール http://www.gnu.org/software/findutils/ 上の URL からソースコードをダウンロードしてきて以下のようにインストールします。 Gentoo を使っている場合でもソースコードからインストールする必要があります(セキュリティ上の問題から findutils の locate/updatedb はインストールされないようになっている)。 % ta