ホームページ >運用・保守 >Linuxの運用と保守 >Linuxのlocateコマンドは何に使えますか?

Linuxのlocateコマンドは何に使えますか?

青灯夜游
青灯夜游オリジナル
2023-02-09 12:42:172008ブラウズ

linux のlocateコマンドは、ファイルまたはディレクトリを検索するために使用されます。構文は「locate [OPTION]... [PATTERN]...」です。 locate コマンドは特定のディレクトリを検索するのではなく、すべてのローカル ファイル情報を含むデータベース "/var/lib/mlocate/mlocate.db" を検索します。システムはこのデータベースを自動的に作成し、1 日に 1 回自動的に更新します。

Linuxのlocateコマンドは何に使えますか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux のlocateコマンドは、ファイルまたはディレクトリを検索するために使用されます。 locate コマンドは、特定のディレクトリではなくデータベース /var/lib/mlocate/mlocate.db を検索するため、find -name よりもはるかに高速です。

Linux ロケート コマンド

Linux ロケート コマンドで使用されるデータベースには、すべてのローカル ファイル情報が含まれています。 Linux システムはこのデータベースを自動的に作成し、毎日自動的に更新します。

そのため、whereis やlocateを使ってファイルを検索すると、データベースファイルが更新されていないために、削除されたデータが見つかったり、ファイルが作成されたばかりなのに見つからない場合があります。

この状況を回避するには、locate を使用する前に updatedb コマンドを使用してデータベースを手動で更新します。検索作業全体は、実際には 4 つの部分で構成されます。

#/usr/bin/locateファイルの場所のクエリ#/etc/updatedb.conf#/var/lib/mlocate/mlocate.db
Composition Description
##/usr/bin/updatedb は主にデータベースの更新に使用され、crontab を通じて自動的に完了します。
updatedb の設定ファイル
ファイル情報を格納するファイル
構文

locate [OPTION]... [PATTERN]...

パラメータ

##例説明locate file Find file file大文字と小文字を無視してファイル file を検索しますlocate ファイルの検索
##locate -i file

構文

 locate file

ケース 1

locate コマンドを使用して、etc ディレクトリ内で my で始まるファイルを検索します。具体的なコマンドは次のとおりです:

locate /etc/my
実行後のターミナル出力は次のとおりです:

locate コマンドを使用して、etc ディレクトリ内で my で始まるすべてのファイルを検索したことがわかります。

Linuxのlocateコマンドは何に使えますか?

ケース 2

locate コマンドを使用して、Linux インストール ファイルを検索します。具体的なコマンドは次のとおりです:

locate install.log
実行後、ターミナル出力は次のとおりです。

関連する推奨事項: 「

Linux ビデオ チュートリアル Linuxのlocateコマンドは何に使えますか?

以上がLinuxのlocateコマンドは何に使えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。