私がするとき:
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はファイルを見つけることができます。
locate
updatedb
詳しくはマンページをご覧ください。
に関してはfind
、私は緊急に見え、それが実行されるのを待たなかった。