OVH Cloud OVH Cloud

Updatedb inerte

4 réponses
Avatar
capfree
Bonjour

Je viens d'installer une Mdv, ensuite locate,
j'ai bien /usr/bin/locate et /usr/bin updatedb
mais
updatedb
ne crée rien??

Une autre question, sous quel nom est enregistrée cette base de donnée?

Cela peut m'être utile pour repérer sa date de mise à jour, par ex.

Merci

4 réponses

Avatar
Benoit Izac
Bonjour,

le 10/02/2009 à 19:51, capfree a écrit dans le message
<4991be7f$0$10083$ :

Je viens d'installer une Mdv, ensuite locate,
j'ai bien /usr/bin/locate et /usr/bin updatedb
mais
updatedb
ne crée rien??



Pas de message d'erreur ?
Et avec l'option « -v  » ?

Une autre question, sous quel nom est enregistrée cette base de donnée?



Généralement, lorsque je me pose ce genre de question, et que j'ai la
flemme de lire la doc (manpages et /usr/share/doc) ou de regarder les
sources, j'utilise strace :
# strace updatedb 2>&1 | grep open | less
[...]
open("/var/lib/slocate/slocate.db.stf", O_RDONLY) = 6
open("/var/lib/slocate/slocate.db.stf", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 6
[...]

Généralement je n'ai pas besoin de less, mais ici il y a un bon paquet
de fichiers qui sont ouverts. ;-)

NB : je n'ai pas une Mandriva et c'est slocate mais le principe est là.
--
Benoit Izac
Avatar
GuiGui
Benoit Izac a écrit :
Bonjour,

le 10/02/2009 à 19:51, capfree a écrit dans le message
<4991be7f$0$10083$ :

Je viens d'installer une Mdv, ensuite locate,
j'ai bien /usr/bin/locate et /usr/bin updatedb
mais
updatedb
ne crée rien??



Pas de message d'erreur ?
Et avec l'option « -v  » ?

Une autre question, sous quel nom est enregistrée cette base de donnée?



Généralement, lorsque je me pose ce genre de question, et que j'ai la
flemme de lire la doc (manpages et /usr/share/doc) ou de regarder les
sources, j'utilise strace :
# strace updatedb 2>&1 | grep open | less
[...]
open("/var/lib/slocate/slocate.db.stf", O_RDONLY) = 6
open("/var/lib/slocate/slocate.db.stf", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 6
[...]

Généralement je n'ai pas besoin de less, mais ici il y a un bon paquet
de fichiers qui sont ouverts. ;-)

NB : je n'ai pas une Mandriva et c'est slocate mais le principe est là.



Chez moi, il faut que je le lance en sudo (ubuntu), c'est normal ?
Sinon le fichier chez moi c'est /var/lib/mlocate/mlocate.db
Avatar
Benoit Izac
Bonjour,

le 10/02/2009 à 23:21, GuiGui a écrit dans le message
<4991fde8$0$28145$ :

open("/var/lib/slocate/slocate.db.stf", O_RDONLY) = 6
open("/var/lib/slocate/slocate.db.stf", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 6
[...]





Par curiosité, j'ai été jeter un coup d'oeil dans les sources et le nom
de la basse de données est en fait /var/lib/slocate/slocate.db, le .stf
signifiant Slocate Temporary File, un rename est effectué lorsque la
base est remplie. Comme quoi, ce n'est pas toujours vrai...

Chez moi, il faut que je le lance en sudo (ubuntu), c'est normal ?



Oui.

--
Benoit Izac
Avatar
capfree
Benoit Izac a écrit :

Merci
Je viens de m'y remettre, la cmd est débloquée, mystère et comme je ne
suis pas une lumière, je déteste ces trucs inexplicable pour moi :-(


Généralement, lorsque je me pose ce genre de question, et que j'ai la
flemme de lire la doc (manpages et /usr/share/doc) ou de regarder les
sources, j'utilise strace :
# strace updatedb 2>&1 | grep open | less




Pendant ma pause (ne sachant pas utiliser strace... s'cusez :-) j'avais
concocté ce scenario

# updatedb
# find /var/ -amin -3 -type f -print
/var/lib/mlocate/mlocate.db




open("/var/lib/slocate/slocate.db.stf", O_RDONLY) = 6
open("/var/lib/slocate/slocate.db.stf", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 6
[...]





Par curiosité, j'ai été jeter un coup d'oeil dans les sources et le nom
de la basse de données est en fait /var/lib/slocate/slocate.db, le .stf
signifiant Slocate Temporary File, un rename est effectué lorsque la
base est remplie. Comme quoi, ce n'est pas toujours vrai...





--
capfree - tous les chemins mènent à /rom/ ,
j'inscris strace à mon /program/ d'étude