ドライブを再スキャンして、「検索ユーティリティ」がシステム上の新しいファイルを見つけられるようにするにはどうすればよいですか?
このアプリケーションのいずれかに対してインデックス/スキャンコマンドを起動するために、グーグルで苦労していますHOW TOs。私は主に「検索」と「検索」を使用していますが、他の検索アプリとそのインデックス/スキャンコマンドについて知っておくとよいでしょう。 (申し訳ありませんが、それを何と呼ぶのが最適かわかりません:システム上の新しいファイルをスキャンするためのインデックスまたはスキャン)。
ありがとうございました!
Findはインデックスを必要とせず、実行するたびにディスクをトラバースします。例
$ find / -name "*mynewprogram*"
locateとバリアントにはインデックスファイルが必要ですが、それらは-本当に-高速に動作します。 'locate'はGNU findutilsからのものです。'slocate 'はetchまで推奨されていました;これはより安全なバージョンのLocateであり、ユーザーはアクセスできないファイルを表示しません。 「mlocate」はlenny以降で推奨されており、mlocateにはより効率的なインデックス作成メカニズムがあります。
$ Sudo updatedb # to update the index.
$ mlocate mynewprogram
which
は、指定したバイナリ名を$ PATHで検索します。インデックスは必要ありません。
$ which touch
/usr/bin/touch
パッケージにインストールされているファイルを確認したい場合は、これを使用してください
dpkg -L coreutils
特定のファイルがインストールされているパッケージを確認するには
$ dpkg -S /usr/bin/touch
coreutils: /usr/bin/touch
ファイル名だけでなく、ファイルのコンテンツ内を検索する場合は、作成/変更されたすべてのファイルにインデックスを付け、そのインデックスを高速に検索する専用のデーモンが必要です。
あなたが試してみたいかもしれません:
試す
updatedb -v
[-v実際に機能することを確認する;-]
私も時々使います
cd /whatever/is/the/path
find .|grep -i somePatternMatchingWhatIneed
find
コマンドを使用します。
ここにいくつかの例と構文ドキュメントがあります。残念ながら、まだハイパーリンクを追加することはできません:(。