locate: can not open `/var/lib/mlocate/mlocate.db’: No such file or directory

スポンサーリンク

 

サーバ内のファイルをさくっと探す為にlocateというコマンドがある。以下 man locate より引用

locate  reads  one  or  more databases prepared by updatedb(8) and writes file names matching at least one of the PATTERNs to standard output, one per line.

manにもあるとおり、locateはfindコマンドなどと異なり、updatedbコマンドによって前もって作成されたデータベースの中からファイル名に合致するものが無いかを調べ、合致するものを表示するコマンドです。

もし、updatedbが未だ実行されていない状態でlocateコマンドを実行すると次のエラーになります。

locate: can not open `/var/lib/mlocate/mlocate.db': No such file or directory

こんな時には、「updatedb」コマンドでデータベースを作成しましょう。

# updatedb

コメント

タイトルとURLをコピーしました