Linuxのコマンドラインでファイルやコマンドのパスを指定する際,パスを度忘れしてしまうケースがたまにある。そんなとき,ファイル名やコマンド名を格納したデータベースがあれば簡単にパスを検索できる。このデータベースを作成する作業を「updatedb」と呼ぶ。 データベースは,スーパー・ユーザー権限で「# updatedb」コマンドを実行すれば作成できる。データベースの作成後,「$ locate ファイル名(ディレクトリ名)」を実行すると,フルパスが表示される(写真)。 データベースは,1日に1回,定期的に更新されるが,マシンが常時稼働中でないとデータベースが更新されないケースがある。あるはずのファイルが見つからない場合は,再度updatedbコマンドを実行すればデータベースが更新される。 ファイル名を検索するコマンドには,locateの他に「find」などがある。findは,指定したディレク
![updatedb](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)