なぜ 'makeinfo' を '見つけるか' 見つけることができないのですか? [閉鎖]

なぜ 'makeinfo' を '見つけるか' 見つけることができないのですか? [閉鎖]

私がするとき:

locate makeinfo

または

find / -name "*makeinfo*"

私は何も得られませんでした。

ただし、これによりmakeinfo --help正しいヘルプ出力が得られます。

どうやってこれができますか?実行可能ファイルの場合は、makeinfo次の場所になければなりません。どこかに、正しいですか?あるいは、エイリアスかもしれませんが、そうではありません。私はこれらのファイル.bashrcもすべてチェックしました。.bash_aliasesどうやってこれが起こったのか想像できません。

この奇妙な行動の理由は何ですか?

編集:type makeinfoそしてwhich makeinfo両方出力されます/usr/bin/makeinfo

ベストアンサー1

問題を発見しました。

locateコンテンツをより迅速に検索するために構築したデータベースに依存しているため、高速に見えます。データベースは毎日更新されます。このupdatedbコマンドはこれを行います。 24時間ごとに実行されることがわかりましたがupdatedb、 を利用してファイルを検索してみると、locateファイルが生成されてから24時間が過ぎませんでした。を実行した後sudo updatedb、Locateはファイルを見つけることができます。

locateupdatedb詳しくはマンページをご覧ください。

に関してはfind、私は緊急に見え、それが実行されるのを待たなかった。

おすすめ記事