ファイルコンテンツインデックス付き検索ツール

ファイルコンテンツインデックス付き検索ツール

ファイル名だけでなくファイルの内容にも DB インデックスを使用する、gnome-search-tool (ファイルの古さ、ファイル サイズ、所有者などのいくつかのオプションを選択できる GUI) のようなファイル検索ツールはありますか。

インデックスがあることは知っていますlocateが、ファイルの内容は含まれていないと思います。

答え1

ファイル内検索機能を備えた完全に無料の検索ツールは無料で見る

追加: 私は Lookeen Free のベンダーで働いています。

答え2

findいつでもとを組み合わせてgrepfindメタデータでフィルタリングしたり、grepコンテンツを検索したりできます。

例:

find ./ -mtime -1 -type f -exec grep "test" {} +

これにより、任意のファイルが選択されます(-type fファイルのみがフィルタリングされます)

現在のディレクトリ(./現在のディレクトリを示します)

過去 1 日間に変更されました (-mtime -1現在から -1 日の間に変更されたことを意味します)

そして、テキスト「test」を検索します(一致する-exec grep "test" {} +すべてのファイルに対してgrepが1回呼び出されますfind

man findと を参照として使用できますman grep。オプションが豊富なので、find/ の組み合わせをお勧めします。次のようなものを検索できます。grepfind

  • 作成時間
  • 最終アクセス時間
  • 最終更新時間
  • 実行可能かどうか
  • それを所有するグループ
  • 名前が正規表現に一致する
  • ファイルの権限
  • サイズ
  • それを所有するユーザー

-execと組み合わせると特に多くのものがありますstat

この方法ではインデックスは使用されないのは承知していますが、特定のファイル内のファイル コンテンツを検索するための強力なオプションです。

関連情報