locate
Linuxマシンでコマンドを使用する場合、通常はsudo updatedb
最初に実行してデータベースを更新します。locate
OS X 10.5でコマンドを実行できますが、見つかりませんupdatedb
。Mac用の対応するupdatedbとは何ですか?
upatedbとlocateは良いことですが、updatedbを定期的に実行する必要があります(updatedbが定期的に実行されるため、都合の悪いときにシステムが遅くなるか、locateはもう存在しないファイルへの参照を示します)。したがって、locate / updatedbをセットアップする代わりに、(はるかに強力な)findに慣れる方がおそらく良いと思います。
—
amo-ej1
findは多くのことに役立ちますが、毎回ファイルシステムを調べる必要があります。探している場所を絞り込むことができれば、それで問題ありません。Locateの利点は、独自のデータベースを保持するため、毎回検索する必要がないことです。これは、大規模ファイルシステムやリモートファイルシステムで特に重要です。それぞれにその場所があると思います。
—
KeithB
最初に
—
Törökガーボル
locate
OS Xボックスで実行すると、実行するように指示されますsudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
。
使用する必要があるものによっては、Spotlightデータベースはほぼ常に最新であり、locateよりも多くの機能を提供するため、Spotlight
—
ポールR
locate
のコマンドラインインターフェイスを使用する方が便利mdfind
な場合があります。man mdfind