LinuxとOSXの「位置指定」

LinuxとOSXの「位置指定」

私はしばしば、locateシステム全体でアイテムを見つけるためのコマンドとしてこれを使用します。ただし、OSXバージョンのLocate-bにはデフォルト名のみを一致させるオプションがないようで、クエリに一致するすべてのフォルダのすべての内容を印刷するのは面倒です。また、-eデータベースが最後に更新されてからファイルが削除されたことを確認するオプションもありません。

私のLinuxボックス(Ubuntu 20.04)には、これらのオプションが他の多くのオプションに付属しています。マニュアルページには日付が2012年9月に表示され、Macでは2006年8月に表示されます。

これら2つのプログラムはまったく異なるプログラムですか、それとも同じプログラムの異なるバージョンですか? Macをよりよく使う方法は何ですかlocate

答え1

アップルコンピュータBSDそしてGNU Linuxさまざまな「ポジショニング」プログラムがリリースされています。検索は検索よりも利点があります。長所と短所をお勧めします。 このページ。ただし、Macには次のようないくつかの異なるオプションがあります。

mdfind -name file.pdf

Archlinuxの場合は、plocate(mlocateと互換性があります)を使用します。

Macでより良い位置情報を取得する方法は?

データベースに存在するレポートファイルのみを検索します(記憶が正しい場合は毎週更新されます)。指定されたディレクトリの検索を使用することもできます。索引付けが重要です。

幸運を祈る

答え2

Casaの答えは私に正しい方向を示しました。これは2つの異なるプロジェクトです。 Linuxはlocate実際にmlocateMacにインストールできますが、少しの努力が必要です。何人かの人々がやった、Macは他の以前のバージョンを対象としています。違いに関する追加情報この回答

mdfindしかし、より簡単な方法は、Macにすでにインストールされている(おそらくSpotlightの背後にあるかもしれません)、同じ原則に従い、以前のBSDより優れているように見えるものを使用することですlocate。これにより、私の要件に応じて大文字と小文字を区別しないクエリと基本名のみをクエリできます。

関連情報