English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux locateコマンド

Linux コマンド全集

Linux locateコマンドは、条件に合ったドキュメントを検索するために使用され、ドキュメントやディレクトリの名前が保存されているデータベース内を検索し、テンプレートスタイルに合ったドキュメントやディレクトリを検索します。

一般的には、次のように入力するだけで十分です。 locate your_file_name 指定されたファイルを検索します。

语法

locate [-d ][--help][--version][テンプレートスタイル...]

パラメータ:

  • -b, --basename -- パス名の基本名のみを一致させる。
  • -c, --count -- 見つかった数のみを表示します。
  • -d, --database DBPATH -- DBPATHで指定されたデータベースを使用し、デフォルトデータベースを使用しません。 /var/lib/mlocate/mlocate.db
  • -e, --existing -- 現在存在するファイルのエントリのみを印刷します。
  • -1 -- 如果是 1.安全モードが起動します。安全モードでは、ユーザーは権限がないファイルを見ることができません。これにより、locateは実際のファイルシステムからファイルの権限情報を取得する必要があり、速度が遅くなります。
  • -0, --null -- 出力にNULを持つ独立したエントリ
  • -S, --statistics -- エントリを検索しない、各データベースの統計情報を表示します。
  • -q -- 静かなモード、エラーメッセージを表示しません。
  • -P, --nofollow, -H -- ファイルが存在する場合、フォローウェアリンクを無視してください。
  • -l, --limit, -n LIMIT -- 出力(またはカウント)を LIMIT 個のエントリに制限します。
  • -n -- 最大で n 個の出力を表示します。
  • -m, --mmap -- 無視されますが、後方互換性のために
  • -r, --regexp REGEXP -- 基本正規表現を使用する
  • --regex -- 拡張正規表現を使用する
  • -q, --quiet -- 静かなモードで、エラーメッセージを表示しません
  • -s, --stdio -- 無視されますが、後方互換性のために
  • -o -- データベースの名前を指定します。
  • -h, --help -- ヘルプを表示する
  • -i, --ignore-case -- 大文字小文字を区別しない
  • -V, --version -- バージョン情報を表示する

オンラインサンプル

passwd ファイルを検索するには以下のコマンドを入力してください:

locate passwd

etc ディレクトリ下にすべての sh で始まるファイルを検索します:

locate /etc/sh

大文字小文字を区別しないで現在のユーザーのディレクトリ下にすべての r で始まるファイルを検索します:

locate -i ~/r

追加説明

locate と find の違いは、find はハードディスクを検索するのに対して、locate は /var/lib/slocate データベースの中で検索します。

locate の速度は find より速く、実際の検索ではなくデータベースを検索しています。一般的にはファイルデータベースは /var/lib/slocate/slocate.db に保存されていますので、locate の検索はリアルタイムではありません。データベースの更新に基づいています。一般的にはシステムが自動的にメンテナンスを行いますが、手動でデータベースをアップグレードすることもできます。コマンドは以下の通りです:

updatedb

デフォルトでは updatedb は毎日一度実行されます。

Linux コマンド全集