locateコマンドを使おうと思ったけど、command not foundって叱られてしまった。
[root@vps1 ~]# locate
-bash: locate: command not found
[root@vps1 ~]#
おまけにupdatedbコマンドも使えない
[root@vps1 ~]# updatedb -bash: updatedb: command not found [root@vps1 ~]#
locateコマンドならびにupdatedbコマンドを利用できるようにするには、mlocateをインストールする。
[root@vps1 ~]# yum -y install mlocate
locateコマンドが使えるようになりました。
[root@vps1 ~]# locate locate: no pattern to search for specified [root@vps1 ~]#
折角なので”updatedb”コマンドを使い”locate”コマンドが利用するデータベースを更新しておきます。
[root@vps1 ~]# updatedb
findコマンドを用いても同様にファイルやディレクトリを検索することはできます。locateコマンドは、updatedbコマンドで事前に作成するファイルデータベース(どこに何があるか)を参照し情報を示してくれます。そのため処理が早く、簡単なファイル検索を行う時にはlocateを使うのもいいと思います。
以上
コメント