検索はインデックスを必要とせず、実行するたびにディスクを走査します。例
$ find / -name "*mynewprogram*"
ロケートとバリアントにはインデックス ファイルが必要ですが、動作は非常に高速です。 '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
を使用 コマンド。
以下に、いくつかの例と構文ドキュメントを示します。残念ながら、まだハイパーリンクを追加することはできません :(.
http://linux.about.com/od/commands/a/blcmdl1_findx.htm
http://linux.about.com/od/commands/l/blcmdl1_find.htm