Soluzione 1:
man updatedb
cerca "FILE"
il mio dice:
FILES
/etc/updatedb.conf
A configuration file. See updatedb.conf(5).
/var/lib/mlocate/mlocate.db
The database updated by default.
Soluzione 2:
Non c'è bisogno di decompilare l'eseguibile! Chiedi gentilmente 'trova' :-)
Per la versione 4.6.0 aggiornata di b/locate (GNU findutils) prova a chiamare
locate --statistics
Per me (su Cygwin) questo produce qualcosa come
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)
Soluzione 3:
Su debian, il database locate è memorizzato per impostazione predefinita in
/var/cache/locate/locatedb
Se usi mlocate
come indicizzatore di ricerca:
Il database mlocate è archiviato in
/var/lib/mlocate/mlocate.db
vedi:Come posso visualizzare il contenuto del database aggiornatob e quindi escludere determinati file/percorsi?
Soluzione 4:
Preferisco solo straziare il processo, poiché ti condurrà proprio lì. Questo sarà indipendente dalla distribuzione e funzionerà se non hai le pagine man.
# 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