Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxがデータを検索するためのlocateコマンドの使用方法

Linuxがデータを検索するためのlocateコマンドの使用方法

  

locateコマンドは、Linuxの検索コマンドの1つで、データの検索に使用できますが、findコマンドと似ていますが、より多くのリソースを消費します。コマンドの使い方

非常に高速なファイル検索システムがあれば、ユーザーがファイルを指定することができます探します。この方法では、最初にシステム内のすべてのファイル名とパスを含むデータベースを作成してから、実際にファイルシステムを詳しく調べずに、データベースを検索するときにデータベースにクエリを実行するだけで済みます。一般配布では、データベースの作成は自動的にcrontabで行われます。

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

[Select Parameters]を探します。[Style]

コマンド機能:

locateコマンドは、cronデーモンによって定期的に作成されたupdatedbプログラムによって更新されたデータベース検索時に、ファイルを素早く検索することができます。データの検索は高速ですが、さらに悪いことには、locateで見つかったファイルが最近確立されたか名前が変更されただけでは見つからないことがあります。デフォルト値ではupdatedbは1日に1回実行され、設定値はcrontabを修正することで更新できます。 。 (etc /crontab)

locateは修飾ファイルの検索に使用され、テンプレートのスタイルに一致するファイルまたはディレクトリを検索するためにファイルとディレクトリ名をデータベースに格納します。たとえば、' *'や'?'などのようにテンプレートスタイルを指定すると、指定したテンプレートがkcpa * nerの場合、locateは開始文字列がkcpaで、neuで終わるすべてのファイルまたはディレクトリを検索しますディレクトリ名がkcpa_nerの場合、Kcpartnerはディレクトリ内のサブディレクトリを含むすべてのファイルを一覧表示します。

locateコマンドとfindは同様にファイル機能を検索しますが、locateはupdateプログラムを使用してハードディスク内のすべてのファイルとディレクトリデータのインデックスデータベースを作成し、loacteを実行すると直接インデックスを検索します。高速で、索引データベースは通常オペレーティング・システムによって管理されますが、索引データベースを即時に変更するようにシステムに強制するために直接更新することもできます。

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

-eは検索の範囲から除外されます。

-1はいの場合1その後セーフモードを開始します。セーフモードでは、ユーザーには見えないファイルは表示されません。 locateはファイルのパーミッションデータを取得するために実際のファイルシステムに行かなければならないので、これは遅くなり始めます。

-f特定のファイルシステムを除外します。たとえば、データベース内のprocファイルシステムにファイルを配置する必要はありません。

-q静止モード。エラーメッセージは表示されません。

-n n個までの出力を表示します。

-r検索には正規表現を使用してください。

-o品目在庫の名前を指定します。

-dデータベースのパスを指定します。

-h補助メッセージを表示します。

-Vプログラムのバージョン情報を表示します。
Previous12次のページ合計2ページ

Copyright © Windowsの知識 All Rights Reserved