GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wo befindet sich die updatedb-Datenbank?

Lösung 1:

man updatedb

Suchen Sie nach „DATEIEN“

meiner sagt:

FILES
       /etc/updatedb.conf
              A configuration file.  See updatedb.conf(5).

       /var/lib/mlocate/mlocate.db
              The database updated by default.

Lösung 2:

Die ausführbare Datei muss nicht dekompiliert werden! Fragen Sie einfach nach 'locate' :-)

Für aktualisiertes b/locate (GNU findutils) Version 4.6.0 versuchen Sie den Aufruf

locate --statistics

Für mich (auf Cygwin) ergibt das so etwas wie

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)

Lösung 3:

Unter Debian wird die Locate-Datenbank standardmäßig in

gespeichert
/var/cache/locate/locatedb

Wenn Sie mlocate verwenden als Suchindexer:

Die mlocate-Datenbank wird unter

gespeichert
/var/lib/mlocate/mlocate.db

siehe:Wie kann ich den Inhalt der aktualisierten Datenbank anzeigen und dann bestimmte Dateien/Pfade ausschließen?

Lösung 4:

Ich ziehe es vor, den Prozess nur zu skizzieren, da er Sie genau dorthin führen wird. Dies ist verteilungsunabhängig und funktioniert, wenn Sie die Manpages nicht haben.

# 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. Wo ist der Cron-Timer?

  2. Wo ist die Beschreibung des Inhalts der Man-Abschnitte?

  3. Holen Sie sich die Datenbankgröße in MySQL

  4. updatedb:Befehl nicht gefunden

  5. Untersuchen von Berkeley-DB-Dateien über die CLI

Wo ist die php.ini-Datei auf einem Linux/CentOS-PC?

Wo ist die x86-64 System V ABI dokumentiert?

Wo ist der Gem-Befehl in RHEL6?

Wo ist die Gabel () auf der Gabelbombe :(){ :|:&};:?

Kann ich die SID einer Oracle-Datenbank ändern?

Wo befinden sich die Protokolle für ufw auf Ubuntu Server?