web-dev-qa-db-ja.com

インデックス付きリストを使用してターミナルでファイルを検索する方法は?

ターミナルでファイルを検索する場合は、tree --Prune -P <searchTerm>のようなものを使用する傾向がありますが、大きなディレクトリでは長い時間がかかる可能性があるため、大きすぎるとGUIに戻る傾向があります(これは、私があまり好きではないことです)ファイルインデックスを使用するNautilusの機能を使用するために(検索の効率を高めるためにファイルにインデックスが付けられるため)。

しかし、私はこれを行う必要がないので、特定のディレクトリとそのサブフォルダすべてをトラッカーによって作成されたアイテムインデックスを使用してファイルを検索する方法があるかどうかを考えていました。 「ファイル」とだけ言ったが、検索結果にフォルダも含めたい)

Ubuntu GNOME 16.04とGNOME 3.20を実行しています。

3
user364819

30分ごとにデータベースを更新している間はlocateを使用することをお勧めします(その後の更新にかかる時間は初期よりは​​るかに短くなります)。

crontabエントリ

*/30 * * * * /usr/bin/updatedb

prunedディレクトリのいずれかで作業している場合は、/etc/updatedb.confを変更する必要があります。または、たとえば/ home/userだけで作業している場合は、除外するディレクトリを追加して、データベースの更新を高速化できます。

2
user508889