Utiliser la commande « locate » avec AFS
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 pas défaut sous Debian 8 Jessie.