「mlocate」実装では、--database-root
を使用します オプション、何も剪定せずに。更新された b(8) man ページ:
-U, --database-root PATH
Store only results of scanning the file system subtree rooted at
PATH to the generated database. The whole file system is
scanned by default.
ただし、別の出力ファイル (--output
) を使用する必要がある場合があります。 ) それも。両方のデータベースをマージできるかどうかわかりません (試すことができます)。
他の実装にも同様のオプションがある場合があります。
updatedb.conf
にはそのオプションはありません .オプションを updatedb
に渡すように手配する必要があります
GNU findutils の updatedb を使用して、--localpaths
を渡します。 .
updatedb --localpaths '/ /media/win_c/somewhere/Music /media/win_c/somewhere/Photos'
mlocate の updatedb を使用すると、複数のルートを指定したり、ディレクトリをプルーニングから除外したりする方法がないように見えるため、ディレクトリごとに 1 つのデータベースで立ち往生していると思います。環境変数 LOCATE_PATH
を設定します データベースのリストへ:
updatedb --output ~/.media.mlocate.db --database-root /media/win_c/somewhere --prunepaths '/media/win_c/somewhere/Videos'
export LOCATE_PATH="$LOCATE_PATH:$HOME/.media.mlocate.db"