Utiliser la commande « locate » avec AFS

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche

La commande locate permet de retrouver très rapidement des répertoires et des fichiers en se basant sur sur un index mis à jour périodiquement. Dans la configuration par défaut, la mise à jour de l'index exclue les répertoires stockés sur le réseau, et donc vos documents présents sur le serveur AFS.

Pour remédier à ce problème, le serveur fournit toutes les nuits un index pour chaque utilisateur, stocké dans votre répertoire personnel AFS dans le dossier caché ~/.mlocate.db.

Pour utiliser cet index avec la commande locate :

locate -d ~/.mlocate.db/mlocate.db <chaine_recherchée>

Pour faire une recherche à la fois sur vos documents et sur le reste de d'ordinateur (attention aux « : ») :

locate -d ~/.mlocate.db/mlocate.db: <chaine_recherchée>

Pour retrouver le comportement « normal » de locate (ne pas avoir à mettre les options à chaque fois), vous pouvez créer un alias en ajoutant la ligne suivante, dans le fichier ~/.bashrc :

alias locate="locate -d ~/.mlocate.db/mlocate.db: "

Note : plusieurs implémentations de locate existent et le format de l'index peut varier. Ici, l'index est fournit par mlocate (du paquet du même nom), présent par défaut sous Debian 8 Jessie.