Řešení 1:
man updatedb
vyhledejte 'FILES'
můj říká:
FILES
/etc/updatedb.conf
A configuration file. See updatedb.conf(5).
/var/lib/mlocate/mlocate.db
The database updated by default.
Řešení 2:
Není třeba dekompilovat spustitelný soubor! Jen se laskavě zeptejte 'vyhledat' :-)
Pro aktualizacib/locate (GNU findutils) verze 4.6.0 zkuste zavolat
locate --statistics
Pro mě (na cygwinu) to dává něco jako
Database /var/locatedb is in the GNU LOCATE02 format.
Database was last modified at 2017:03:13 22:44:31.849172100 +0100
Locate database size: 6101081 bytes
All Filenames: 202075
File names have a cumulative length of 22094021 bytes.
Of those file names,
2591 contain whitespace,
0 contain newline characters,
and 20 contain characters with the high bit set.
Compression ratio 72.39% (higher is better)
Řešení 3:
V debianu je lokalizační databáze standardně uložena v
/var/cache/locate/locatedb
Pokud používáte mlocate
jako vyhledávací indexer:
Databáze mlocate je uložena na adrese
/var/lib/mlocate/mlocate.db
viz:Jak mohu zobrazit aktualizovaný obsah databáze a poté vyloučit určité soubory/cesty?
Řešení 4:
Dávám přednost sledování procesu, protože vás tam zavede. Toto bude distribuce agnostické a funguje, pokud nemáte manuálové stránky.
# strace updatedb 2>&1 |grep ^open|grep db
open("/etc/updatedb.conf", O_RDONLY) = 3
open("/var/lib/mlocate/mlocate.db", O_RDWR) = 3
open("/var/lib/mlocate/mlocate.db.bUUaw4", O_RDWR|O_CREAT|O_EXCL, 0600) = 4
Jak generovat přizpůsobené soubory sudoers v loutce v závislosti na prostředí, do kterého jsou nasazeny?
Proč se moje logrotate CentOS spouští v náhodných časech?