ファイル名だけでなくファイルの内容にも DB インデックスを使用する、gnome-search-tool (ファイルの古さ、ファイル サイズ、所有者などのいくつかのオプションを選択できる GUI) のようなファイル検索ツールはありますか。
インデックスがあることは知っていますlocate
が、ファイルの内容は含まれていないと思います。
答え1
ファイル内検索機能を備えた完全に無料の検索ツールは無料で見る。
追加: 私は Lookeen Free のベンダーで働いています。
答え2
find
いつでもとを組み合わせてgrep
、find
メタデータでフィルタリングしたり、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
/ の組み合わせをお勧めします。次のようなものを検索できます。grep
find
- 作成時間
- 最終アクセス時間
- 最終更新時間
- 実行可能かどうか
- それを所有するグループ
- 名前が正規表現に一致する
- ファイルの権限
- サイズ
- それを所有するユーザー
-exec
と組み合わせると特に多くのものがありますstat
この方法ではインデックスは使用されないのは承知していますが、特定のファイル内のファイル コンテンツを検索するための強力なオプションです。