Question de debutant

Bonjour a toutes et a tous

Je debute sous Debian et je suis confronte a un souci :en tapant la commande LOCATE
j ai un message commande introuvable ou entree introuvable dans le manuel ?
pourrais je avoir des elements de reponses .

Merci .

Bonjour,

Linux est sensible à la casse, je pense que la commande que tu veux utiliser est locate.
Par contre, je ne comprends pas le message que tu as, pourquoi ton interpréteur de commande recherche la commande dans le manuel ?

locate nécessite de faire updatedb en root au préalable.

Non, la commande locate existe même si la commande updatedb n’a pas été exécuté avant.

a la limite un find fait aussi le boulot.

Oui elle existe mais elle n’a pas les fichiers en index. L’index n’est pas construit par défaut, ou du moins s’il l’est, ce ne sera qu’à l’instant T ou le package mlocate a été installé.

mais c’est moins facile :slight_smile:

L’index n’est pas construit par défaut, ou du moins s’il l’est, ce ne sera qu’à l’instant T ou le package mlocate a été installé.

Il existe aussi plocate dans bullseye. (Plus rapide parait-il.)


Pourquoi aucune référence au paquet mlocate est faite après :

dpkg-query --search locate

S’il vous plaît ?


Pire à comprendre, dpkg-query --search locate signale entre autre le paquet util-linux (requis).
Mais la commande locate est absente des différents répertoires /bin et /sbin.

Bonjour

michel@ubuT450:~$ which locate
/usr/bin/locate
michel@ubuT450:~$ 
michel@ubuT450:~$ file /usr/bin/locate
/usr/bin/locate: symbolic link to /etc/alternatives/locate
michel@ubuT450:~$ file /etc/alternatives/locate
/etc/alternatives/locate: symbolic link to /usr/bin/mlocate
michel@ubuT450:~$ 

Merci MicP, Bonjour, :slightly_smiling_face:

$PS1 echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
$PS1 which locate
$PS1

Comprendre les subtilités de dpkg-query --search sera pour une autre fois. :smirk:

Il y a aussi la variante mlocate, qui accélère beaucoup la commande updatedb, et ne présente que les fichiers autorisés à l’utilisateur.

Il y a aussi findutils et slocate, que je n’ai pas essayé.

Merci a tous pour vos elements de reponse
@Almtesh je tape la commande locate j ai le message « commande introuvable »

je viens de tapez updatedb en root la encore j’ai « commande introuvable »

SVP pourriez vous prendre en compte le fait que je suis debutant et d expliquer en termes simple.

Merci

Salut,

Essaie de taper

/bin/locate

ou

/sbin/locate

En gros, rajoute « /bin/ » ou « /sbin/ » devant la commande que tu veux.

Si aucun des 2 ne fonctionne, c’est que le paquet fournissant la commande n’est pas installé.
Tente alors en root un

apt-get update && apt-get upgrade && apt-get install NOMDELACOMMANDE

Merci DarkGagan

de me repondre pour /bin/locate et /sbin/locate
j ai le message « Aucun fichier ou dossier de ce type »

en tapant la commande « apt-get update && apt-get upgrade && apt-get install locate » dans l execution de la commande

« Err:2 cdrom:/:Debian GNU/Linux 10.5.0_Buster_… » je suppose que je dois telecharger le deuxieme dvd ?

Non mais ta machine est-elle connectée à internet?

oui la Vm a acces a internet

Le paquet ‹ locate › est installé? (apt-get update && apt-get upgrade && apt-get install locate en root sinon)

Afin d’installer des paquets il te faut avoir un fichier de source ne pointant pas vers le ou les cd/dvd de Debian.

Ce n’est pas le paquet locate mais mlocate