ホームページ >運用・保守 >Linuxの運用と保守 >Linuxのlocateコマンドは何に使えますか?
linux のlocateコマンドは、ファイルまたはディレクトリを検索するために使用されます。構文は「locate [OPTION]... [PATTERN]...」です。 locate コマンドは特定のディレクトリを検索するのではなく、すべてのローカル ファイル情報を含むデータベース "/var/lib/mlocate/mlocate.db" を検索します。システムはこのデータベースを自動的に作成し、1 日に 1 回自動的に更新します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux のlocateコマンドは、ファイルまたはディレクトリを検索するために使用されます。 locate コマンドは、特定のディレクトリではなくデータベース /var/lib/mlocate/mlocate.db
を検索するため、find -name
よりもはるかに高速です。
Linux ロケート コマンド
Linux ロケート コマンドで使用されるデータベースには、すべてのローカル ファイル情報が含まれています。 Linux システムはこのデータベースを自動的に作成し、毎日自動的に更新します。
そのため、whereis やlocateを使ってファイルを検索すると、データベースファイルが更新されていないために、削除されたデータが見つかったり、ファイルが作成されたばかりなのに見つからない場合があります。
この状況を回避するには、locate を使用する前に updatedb コマンドを使用してデータベースを手動で更新します。検索作業全体は、実際には 4 つの部分で構成されます。
Composition | Description |
---|---|
##/usr/bin/updatedb | は主にデータベースの更新に使用され、crontab を通じて自動的に完了します。 |
ファイルの場所のクエリ | |
updatedb の設定ファイル | |
ファイル情報を格納するファイル |
locate [OPTION]... [PATTERN]...
##locate -i file | |
構文 locate file
locate コマンドを使用して、etc ディレクトリ内で my で始まるファイルを検索します。具体的なコマンドは次のとおりです: locate /etc/my
実行後のターミナル出力は次のとおりです:
locate コマンドを使用して、Linux インストール ファイルを検索します。具体的なコマンドは次のとおりです: locate install.log
実行後、ターミナル出力は次のとおりです。
Linux ビデオ チュートリアル 」
以上がLinuxのlocateコマンドは何に使えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。