Locateコマンドのインストール方法は?


49

コマンドlocateをubuntu 12.04(ファイルの検索に使用します。このようなコマンドはあると思いますが、ubuntu 12.04では表示できません。パッケージの一部ですか?


次のコマンドを使用してみてください:sudo apt-get install locate
エヴァンドロシルバ

5
将来のために:プログラムを探していて、パッケージがわからない場合は、apt-file:sudo apt-get install apt-fileをインストールし、apt-file:を使用してプログラムを検索しますapt-file search /usr/bin/locate
hnasarat

標準のUbuntuインストールでは、これはしばしば必要ありません-Ubuntuが知らないコマンドラインでコマンドを入力すると、そのコマンドを取得するためにどのパッケージをインストールするかを提案することがよくあります。それに言及するために、私locateはとにかくすでに標準のUbuntuインストールに既にインストールされていると思うので、多分これは役に立たないでしょう。
-thomasrutter

回答:


68

sudo apt-get install mlocate 「locate」コマンドをインストールするか、ここからインストールできます。

ソフトウェアセンターからインストールする


mlocateすべてのファイルのデータベースを維持し、デフォルトで1日に1回インデックスが再作成されます。すぐにインデックスを再作成する場合sudo updatedbは、コマンドラインから実行します。

あなたが取得する場合cannot stat、あなたが実行したときにエラーが発生しlocate、実行する必要がありsudo updatedbますが、すぐに再インデックスに望んでいたかのように、データベースを作成します。


5
mlocateパッケージは、mlbateジョブを/etc/cron.dailyにインストールし、updatedbを毎日実行すると信じています。
mfisch

2
その直後に、locateを呼び出そうとすると、「locate:can not stat() `/var/lib/mlocate/mlocate.db ':No such file or directory」というエラーが表示されます。それを解決するために、中@enxotib応答を参照してください。unix.stackexchange.com/questions/26188/...
ラモンアラウージョ

検索データベースは初めて使用するために最適化する必要があるため、おそらくmlocateのsudo updatedbインストール後に実行する必要があります。
IgorGanapolsky

CentOS / RHEL / Amazon Linuxを使用sudo yum install mlocateしている場合は、を使用してインストールしてください。同様に、sudo updatedb初めてデータベースを初期化するために実行します。
ADTC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.