GNU/Linux >> Linux の 問題 >  >> Linux

Linux での locate コマンド

locate コマンド

見つける リアルタイムでファイル システムを検索しないため、システム リソース消費の観点からは影響が少ないと考えられます。代わりに、アイドル時間 (通常は夜間) に更新されるデータベースを介して検索を見つけます。このアプローチは非常に高速な検索を提供しますが、最近追加または削除されたファイルが結果に反映されない場合があります。

位置指定コマンドの基本的な構文は次のとおりです:

# locate [options] search_string

次の例は、locate を使用して特定のファイルをファイル名で検索する方法を示しています:

$ locate file1
/var/tmp/file1.txt

locate コマンドには複数の実装があります。すべて同様の機能を提供しますが、異なる機能を実装しています。

  • 見つける :これは、GNU 財団によって現在維持されている元のロケートです。 locate コマンドは、GNU Foundation から入手できる mlocate パッケージに含まれています。
  • 配置 :セキュア ロケート (slocate) は、ファイルのアクセス許可をデータベースに保存するという点で安全です。したがって、ファイルを表示する権限を持たないユーザーのファイルを見つけることはありません。

locate データベースの構築

一晩中実行していない新しくインストールしたシステムでは、root としてログインし、次のコマンドを実行してデータベースを作成する必要があります:

# /etc/cron.daily/mlocate.cron

パッケージを見つける

locate コマンドを使用するには、適切な RPM パッケージをインストールする必要があります。 locate コマンドを提供するパッケージを見つけるには、以下のコマンドを使用します:

# yum whatprovides locate
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.lga7.us.voxel.net
 * epel: mirror.cogentco.com
 * extras: mirror.genesisadaptive.com
 * nux-dextop: li.nux.ro
 * updates: mirrors.gigenet.com
epel/x86_64/filelists_db                        | 9.9 MB  00:00:00     
mlocate-0.26-6.el7.x86_64 : An utility for finding files by name
Repo        : base
Matched from:
Filename    : /usr/bin/locate

上記の mlocate のように パッケージは、locate コマンドを提供します。

Linux での検索コマンドと検索コマンドの違いは何ですか


Linux
  1. Linuxlsコマンドをマスターする

  2. Linuxでのalternativesコマンドの概要

  3. Linux でのlocate コマンドの例

  1. Linuxでのddコマンドの5つの実用例

  2. Linuxmvコマンド

  3. Linuxduコマンド

  1. Linuxでlocateコマンドを使用する方法

  2. Linuxでコマンドを検索

  3. LinuxのWコマンド