PDF/DJVU/EPUB/LIT /不特定ファイルの自家製カタログ/インデクサーを作成しています。ファイル名にインデックスを付けるだけで済みます。私は常に説明的なファイル名を保持しているため、コンテンツのインデックス作成は必要ありません。 Locateコマンドは適切に機能し、結果を出力します(updatedbでインデックスを作成した後)。
ただし、ディレクトリではなく、本物のファイルのみを表示したいと思います。そのような動作にロケートを操作できますか?
ファイルタイプをチェックするlocate
実装を知りません。
Bashを使用して、locate
出力をフィルタリングできます。
while read -r -d $'\0' f
do
[ -f "$f" ] && echo "$f"
done < <(locate -0 something)
または、find
を-type f
オプションとともに使用できます。
find / -name something -type f