UPDATEDB(1) | General Commands Manual | UPDATEDB(1) |
updatedb - ファイル名データベースの更新
updatedb [options]
このマニュアルページは GNU 版 updatedb の使用法を説明しています。 updatedb は、 GNU 版 locate で用いるファイル名データベースを更新するために用いられます。 ファイル名データベースには、 これが更新された最終時点において、 特定のディレクトリ以下に存在していたファイルの一覧が含まれます。 デフォルトのデータベースのファイル名は locate と updatedb が設定、 インストールされたときに決定されます。 データベースの更新頻度と、 どのディレクトリの内容をデータベースにエントリとして追加するかは、 updatedb を実行させる頻度と実行時の引数によって決まります。
ネットワーク環境では、 データベースをそれぞれのファイルシステムのルートに作成して、 そこにそのファイルシステムのエントリを持たせるようにするのが適切です。 そしてそれぞれのファイルシステムにおいては、 updatedb を (そのファイルシステムをローカルディスクに持っている) ファイルサーバーで実行するようにすれば、 ネットワークの余分なトラフィックを防ぐことができます。 ユーザーは locate に検索させるデータベースを、 環境変数やコマンドラインから指定できます。 locate(1) を参照してください。 データベースは結合することはできません。
GNU findutils バージョン 4.0 において、 データベースフォーマット LOCATGE02 が導入されました。 これはバイトオーダーが異なるマシン間において、 データベースの共有を可能とするためのものです。 GNU locate は、 従来の古いフォーマットと、 LOCATE02 のフォーマットを、 いずれも読み込むことができます。 バージョン 4.0 までの古いフォーマットは、 いずれ削除される予定です。
updatedb プログラムは、 ファイル名に改行文字が含まれていても正しく動作します。 ただしこれは、 システム上にある sort コマンドの -z オプションが適切に動作する場合に限ります。 locate の返り値であるファイル名に改行文字が含まれていなければおかしい、 と疑われる場合には、 --null オプションの利用を検討してください。
GNU findutils
オンラインヘルプ:
<https://www.gnu.org/software/findutils/#get-help>
翻訳に関するバグ報告
<https://translationproject.org/team/>
その他の問題について GNU Savannah バグトラッカー経由での報告:
Copyright © 1994-2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO
WARRANTY, to the extent permitted by law.
find(1), locate(1), xargs(1), locatedb(5)
完全なドキュメント
<https://www.gnu.org/software/findutils/updatedb>
またローカルにおいては
info updatedb
により参照できます。