Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
locate [Le 04/02/2018, 11:53] 86.250.148.235 [Installation] |
locate [Le 04/02/2018, 11:58] 86.250.148.235 [Utilisation de locate] |
||
---|---|---|---|
Ligne 34: | Ligne 34: | ||
sudo apt-get install mlocate | sudo apt-get install mlocate | ||
- | L'installation de mlocate modifiera le binaire ///usr/bin/locate// pour pointer sur mlocate. Après l'installation, vous devez exécuter /etc/cron.daily/mlocate manuellement pour créer la base de données, faute de quoi //locate// ne fonctionnera pas correctement. Un fichier script //mlocate// est placé dans /etc/cron.daily pour être exécuté chaque jour et mettre à jour la-dite base de donnée, qui se trouve à l'emplacement ///var/lib/mlocate/mlocate.db//. | + | Un fichier script //mlocate// est placé dans /etc/cron.daily pour être exécuté chaque jour et mettre à jour la base de donnée mlocate, qui se trouve à l'emplacement ///var/lib/mlocate/mlocate.db//. L'installation de mlocate modifie le binaire ///usr/bin/locate// pour pointer sur la version "mlocate". Si mlocate n'était pas pré-installé sur votre système, que vous avez réalisé une installation manuelle et que vous souhaitez utiliser //locate// sans attendre, vous devez exécuter /etc/cron.daily/mlocate manuellement (une seule fois) dans un terminal pour créer la base de données, faute de quoi la commande de recherche ne fonctionnera pas correctement. |
===== Fonctionnement ===== | ===== Fonctionnement ===== | ||
==== Utilisation de locate ==== | ==== Utilisation de locate ==== | ||
- | Rechercher par exemple le fichier ".profile" | + | Rechercher par exemple le fichier ".profile" : |
locate .profile | locate .profile | ||
- | Rechercher tous les fichiers mp3 (en majuscules et minuscules) en affichant page par page | + | Rechercher tous les fichiers mp3 (en majuscules et minuscules) en affichant page par page : |
locate -i mp3 | less | locate -i mp3 | less | ||
- | === Mise à jour manuellement de la base de données ==== | + | === Mise à jour manuelle de la base de données ==== |
sudo updatedb | sudo updatedb | ||
+ | === Exclusion de répertoire de l'indexation === | ||
- | === exclusion de répertoire de l'indexation === | + | L'indexation d'une grande quantité de fichiers est consommatrice de ressources/temps et nécessite un espace disque important. Il peut donc se révéler intéressant d'exclure certains répertoires de l'indexation. |
- | L'indexation d'une grande quantité de fichiers est consommatrice de ressources/temps et nécessite un espace disque important. | + | |
- | Il peut donc se révéler intéressant d'exclure des répertoires de l'indexation. | + | |
- | Cela se fait dans le fichier **/etc/updatedb.conf** en ajoutant le répertoire en question dans les **PRUNEPATHS** | + | Cela se fait dans le fichier **/etc/updatedb.conf** en ajoutant le répertoire en question dans les **PRUNEPATHS** : |
<file bash /etc/updatedb.conf> | <file bash /etc/updatedb.conf> | ||
PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs /data" | PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs /data" | ||
</file> | </file> | ||
- | Les fichiers contenus dans les répertoires /tmp /var/spool /media /home/.ecryptfs et /data sont donc exclus de l'indexation. | + | |
+ | Dans cet exemple, les fichiers contenus dans les répertoires /tmp /var/spool, /media, /home/.ecryptfs et /data sont exclus de l'indexation. | ||