GNU/Linux >> Znalost Linux >  >> Linux

kde se nachází databáze updatedb?

Ř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

Linux
  1. Kde je protokol cron / crontab? / Jak povolit protokol Cron?

  2. Kde je spustitelný PHP na Ubuntu?

  3. Kde se ve Windows 10 nachází souborový systém subsystému Linux?

  1. Kde je Cron Timer?

  2. Kam jdou soubory, když je vydán příkaz Rm?

  3. Kde je obsah popisu mužských sekcí?

  1. Kde je soubor Inittab?

  2. Získejte velikost databáze v MySQL

  3. Kde je funkce itoa v Linuxu?