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.