Loading article…
| 初回リリース | 1982年 |
|---|---|
| オペレーティング·システム | UnixおよびUnixライク |
| タイプ | 指示 |
locateは、ファイルシステム上のファイルを検索するUnixユーティリティです。コマンドまたはデーモンによって生成され、増分エンコードを使用して圧縮されたファイルの事前構築済みデータベースを検索します。よりも大幅に高速に動作しますが、データベースを定期的に更新する必要があります。 これにより、全体的な効率 (ユーザーが情報を必要としない場合でもファイルシステムを定期的に照会するため) と絶対的な正確性 (データベースがリアルタイムで更新されないため) が犠牲になりますが、特に非常に大規模なファイルシステムでは速度が大幅に向上します。
updatedbfind
locate1982年に初めて作成されました。 [1] BSDおよびGNU Findutilsバージョンは、オリジナルの実装から派生しています。[2] プライマリデータベースは誰でも読み取り可能であるため、インデックスは非特権ユーザーとして構築されます。locateコマンドはMacOSにも含まれています。
mlocate(Merging Locate)と以前のslocate(Secure Locate)はアクセス制限付きデータベースを使用し、ユーザーがアクセスできるファイル名のみを表示します。[3] [4]
plocateポスティングリストを使用します。 やmlocateと同様に、がリストするslocateファイルのみを表示します。 [5]と比較すると、はるかに高速で、インデックスが小さくなります。[6] [7]findmlocate
参照
- MacOSのmdfind関連コマンド
参考文献
- ^ Woods, James A. (1983-01-15). 「Finding Files Fast」. ;login: . 第8巻、第1号。Usenix。pp . 8–10 。 2016年3月27日閲覧。
- ^ 「ファイル の検索」。GNU。フリーソフトウェア財団。2012-11-17。2016-03-27閲覧。GNU
のlocateと関連ユーティリティは、もともとJames Woodsによって書かれ、David MacKenzieによって機能拡張されました。
- ^ Miloslav Trmač (2005). 「mlocate」。2006-04-11 にオリジナルからアーカイブ。2016-03-27に取得。...
より高速で、システム キャッシュをそれほど破壊しません...slocate の互換性と競合しない場合は、GNU locate との互換性を維持しようとします。
- ^ Kevin Lindsay (1999). 「Secure Locate」。2005 年 5 月 7 日にオリジナルからアーカイブ。2016 年 3 月 27 日に取得。
また、ファイルのアクセス許可と所有権もチェックされるため、ユーザーはアクセス権のないファイルを表示できません。
- ^ Gunderson, Steinar. 「plocate、はるかに高速なlocate」. plocate.sesse.net . 2023年2月23日閲覧。
- ^ Gunderson, Steinar. "plocate(1)". man.archlinux.org . Archマニュアルページ. 2023年2月23日閲覧。
- ^ "plocate". Kali Linux . Kali Linuxツール. 2023年2月23日閲覧。
外部リンク
バリエーション:
- plocate - mlocate よりも高速で、インデックスが小さいバリアント。
- rlocate - 継続的な更新のためにカーネル モジュールとデーモンを使用するバリアント。
- KwickFind - 検索用の KDE GUI フロントエンド
- Locate32 for Windows - GPL のグラフィカル Windows 版 (現在は利用できません)
