1.02.4標準
updatedbがlocate用データベースを作る際、/mediaと/mnt以下を探索対象から除外する。
/etc/updatedb.confの一般的な設定項目を使用する。
目的に対応する設定項目はどれか。
× 不正解
一般的なupdatedb.confのPRUNEPATHSは、データベース作成時に走査から除外するパスを指定する。
詳細解説
誤りPATH
シェルが外部コマンドを検索するディレクトリ列である。
誤り。PATHを変えるとコマンド解決へ影響するが、updatedbが/mntを索引するかの設定にはならない。
正しいPRUNEPATHS
updatedbの走査から除外するパスの一覧を指定する。
正しい。PRUNEPATHSへ/mediaや/mntを指定すると、updatedbの索引走査からそのパスを除外できる。
誤りMANPATH
manがマニュアルページを検索するパスに関係する。
誤り。MANPATHはマニュアル検索のためのパスで、locate DBの除外範囲を定義しない。
誤りLD_LIBRARY_PATH
動的リンカーの共有ライブラリ検索パスに関係する。
誤り。LD_LIBRARY_PATHはプログラム起動時のライブラリ探索に使われ、ファイル名DB作成とは無関係である。
実際に確かめる
一時的な検証環境で実行できる例です。
grep -E '^[[:space:]]*PRUNEPATHS=' /etc/updatedb.conf 2>/dev/null || true期待される結果
設定ファイルがある環境ではPRUNEPATHSの行。読み取りのみ理解のポイント
- PRUNEPATHSはパス除外
- PRUNEFSはファイルシステム種別
- 設定はupdatedbへ反映
確認時の注意
- 確認環境: Linux / mlocateまたは互換updatedb.conf / 読み取りのみ
- 問題は一般的なupdatedb.confを前提とし、実環境の設定は変更しない。
基礎のおさらい
prune
探索木の特定部分を枝刈りし、不要・巨大・一時的な領域を索引から外す。
実装差
updatedb.confの具体的な変数や既定値はmlocate、plocateなど実装・ディストリビューションで確認する。
問題IDKL-101-423
確認環境Linux / mlocateまたは互換updatedb.conf / 読み取りのみ
最終技術確認2026-08-13
誤り・権利侵害を報告