Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxのwhereisコマンドを使ってファイルを素早く見つける方法

Linuxのwhereisコマンドを使ってファイルを素早く見つける方法

  

Linuxのwhereisコマンドとfindコマンドは少し似ていますが、whereisコマンドの方が早く見つけることができますが、プログラム名だけを見つけることができます。行きましょう。

whereisは、コマンドのみを検索バイナリファイル(パラメータ-b)、manドキュメント(パラメータ-m)とソースコードファイル(パラメータ-s)。パラメータを省略すると、すべての情報が返されます。

findと比較すると、whereis検索は非常に高速です。これは、whereisを使用するとLinuxシステムがシステム内のすべてのファイルをデータベースファイルに記録するためです。データを見つけるためにハードドライブを探すのではなく、データベースからデータを見つけるのは当然非常に効率的です。

しかし、データベースファイルはリアルタイムでは更新されないため、デフォルトでは週に1回更新されるため、whereisを使用してファイルを探すときに、削除されたデータやファイルを作成したデータが見つかることがあります。データベースファイルが更新されていないため、見つかりません。

1。コマンドフォーマット:

whereis [-bmsu] [BMSディレクトリ名-f]ファイル名

コマンド機能:

whereisコマンドは、ファイルシステム内の実行可能ファイル、ソースコードファイル、およびヘルプファイルを探します。これらのファイルの属性は、元のコード、バイナリファイル、またはヘルプファイルに属している必要があります。 whereisプログラムには、ソースコードの検索、代替検索パスの指定、および異常な項目の検索の機能もあります。

3。コマンドパラメータ:

-b実行可能ファイルを探します。

-mヘルプファイルを見つけます。

-sソースコードファイルを配置します。

-u実行ファイル、ソースコードファイル、ヘルプファイル以外のファイルをデフォルトパスで検索します。

-B実行可能ファイルを検索するためのパスを指定します。

-Mヘルプファイルを検索するためのパスを指定します。

-Sソースコードファイルを検索するためのパスを指定します。

4。例:

インスタンス1:**ファイルに関連するすべてのファイルを検索

コマンド:

whereis svn

出力:

[root @ localhost〜]#whereis tomcat

tomcat:

[root @ localhost〜]#whereis svn

svn:/usr /bin /svn /Usr /local /svn /usr/share/man/man1/svn.1.gz

説明:

tomcatがインストールされていない、見つけることができない、svnのインストールで関連文書がたくさん見つかりました< Br>

インスタンス2:バイナリファイルのみを検索する

コマンド:

whereis -b svn

出力:

[root @ localhost] 〜]#whereis -b svn

svn:/usr /bin /svn /usr /local /svn

[root @ localhost〜]#whereis -m svn

Svn:/usr/share/man/man1/svn.1.gz

[root @ localhost〜]#whereis -s svn

svn:

[root @ Localhost〜]#

説明:

whereis -m svnドキュメントのパスを検索します。whereis -s svnソースファイル

上記はLinuxでのwhereisコマンドの使い方です。 whereisコマンドの検索条件は比較的限られているため、プログラム名だけを検索する場合は、whereisコマンドを使用するのが非常に高速です。

Copyright © Windowsの知識 All Rights Reserved