Nous savons parfois qu'un fichier ou un répertoire existe mais
en ignorions l'emplacement. La recherche d'un fichier ou d'un
répertoire peut être facilitée par la commande
locate.
La commande locate permet d'afficher tout fichier ou
répertoire correspondant à un critère de recherche
donné. Supposons que nous voulions rechercher tous les fichiers
en rapport avec la commande finger.
La commande locate utilise une base de
données pour rechercher les fichiers et répertoires
correspondant à la chaîne finger.
 | Informations complémentaires sur locate |
|---|
| | Pour en savoir plus sur la commande locate,
consultez la page de manuel locate (entrez
man locate à l'invite du shell).
|
Cette commande utile peut être très rapide si la base de
données est à jour. Cette dernière est
automatiquement mise à jour chaque nuit par
cron. Qu'est-ce que cron ?
Il s'agit d'un petit programme qui exécute en
arrière-plan, et à intervalles réguliers
programmables, diverses tâches telles que la mise à jour
de la base de données locate.
 | Informations complémentaires sur cron |
|---|
| | cron est un démon.
Les démons prennent en charge les tâches
exécutées en arrière-plan. Pour lire la page de
manuel cron, entrez man cron
à l'invite du shell.
|
Que se passe-t-il dans les cas où :
il existe plusieurs systèmes d'exploitation sur l'ordinateur
et que le passage de l'un à l'autre amène à
arrêter et redémarrer le système Red Hat Linux ;
vous arrêtez, puis éteignez l'ordinateur en fin de
journée.
Ceci peut signifier que le programme cron a rarement
la possibilité de mettre à jour la base de données
slocate utilisée pour cataloguer les
emplacements de fichier. Mais la mise à jour de la base de
données peut se faire manuellement. Faisons une tentative.
Tout d'abord, utilisez la commande su pour
être connecté en tant que root (entrez
su à l'invite, puis le mot de passe
root).
A présent, à l'invite du shell, entrez :
Après quelques minutes, la base de données
slocate devient la base de données en
cours.