web-dev-qa-db-fra.com

Parcourir les bases de données de fichiers créées par updatedb (localiser)?

Après avoir indexé des disques externes à l'aide de updatedb -l 0 -o db_file -U source_directory Je me demande s'il existe déjà un navigateur (GUI) comme Nautilus pour naviguer hors ligne à travers les fichiers indexés.

Remarque: locate -d DB . donne la liste complète des fichiers.

Plus: De quel format sont les DB - sqlite?

3
type

Je ne sais pas trop ce que vous entendez par hors ligne, mais si vous écrivez votre db_file à un emplacement toujours monté, vous devriez pouvoir le rechercher même si le lecteur indexé n'est pas monté.

Les bases de données sont au format mlocate et ne semblent pas avoir suffisamment d'informations supplémentaires pour valoir une interface graphique. Voici ce que j'ai fait pour enquêter (tilisez la source, Luke!):

# Where is the locate executable?
type -p locate
# What type of file is it?
file $( type -p locate )
# follow the links
file /etc/alternatives/locate
# 
file /usr/bin/mlocate
# Which package owns /usr/bin/mlocate?
dpkg -S /usr/bin/mlocate
# I keep sources in this directory tree
cd src
# install the apt-src package
Sudo apt-get install apt-src
# get the source for mlocate
apt-src install mlocate
# inspect mlocate
cd mlocate-0.23.1/
ls
ls src
less src/*
ls doc
man doc/mlocate.db.5 
# clean up
cd ..
apt-src remove mlocate
5
waltinator