S implementací "mlocate" použijte --database-root
možnost bez ořezávání čehokoli. Na manuálové stránce updatedb(8):
-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.
Možná však budete muset použít samostatný výstupní soubor (--output
) také. Nejsem si jistý, zda můžete sloučit obě databáze (můžete to zkusit).
Jiné implementace mohou mít podobné možnosti.
V updatedb.conf
pro to není žádná možnost . Budete muset zařídit předání možností do updatedb
ručně.
S updatedb z GNU findutils předejte --localpaths
.
updatedb --localpaths '/ /media/win_c/somewhere/Music /media/win_c/somewhere/Photos'
S updatedb z mlocate se neobjevuje způsob, jak specifikovat více kořenů nebo vyloučit adresář z prořezávání, takže si myslím, že jste uvízli u jedné databáze na adresář. Nastavte proměnnou prostředí LOCATE_PATH
do seznamu databází:
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"