Localisation de fichiers et de répertoires

Parfois, vous savez qu'un fichier ou un répertoire existe mais en ignorez 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 (finger vous indique qui utilise votre ordinateur).

locate finger

La commande locate utilise une base de données pour rechercher les fichiers et répertoires correspondant à la chaîne finger.

TuyauInformations 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. Cron est 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.

TuyauInformations complémentaires sur Cron
 

cron est un démon qui exécute des tâches à intervalles réguliers programmables. Les démons sont des tâches exécutées en arrière-plan. Pour lire la page de manuel cron, entrez man cron à l'invite du shell.

Si vous avez plusieurs systèmes d'exploitation sur votre ordinateur et passez de l'un à l'autre (ce qui arrête et redémarre le système Red Hat Linux) ou si vous éteignez votre ordinateur à la fin de la journée, cron n'a pas souvent l'occasion de mettre à jour la base de données slocate, utilisée pour cataloguer l'emplacement des fichiers.

Pour mettre à jour manuellement la base de données, connectez-vous en tant que superutilisateur (entrez su à l'invite du shell et ensuite votre mot de passe), puis entrez updatedb.

updatedb

Après quelques minutes, la base de données slocate devient la base de données en cours.

NoteMise à jour automatique au moyen d'Anacron
 

Vous pouvez exécuter anacron pour que votre système exécute des commandes de façon périodique (la fréquence est spécifiée en jours). Celui-ci, contrairement à cron, ne suppose pas que l'ordinateur est allumé 24 heures sur 24. Aussi, cet outil peut être utilisé sur les ordinateurs qui ne sont pas allumés constamment, pour contrôler de façon quotidienne, hebdomadaire ou mensuelle les tâches qui sont habituellement contrôlés par cron.

Reportez-vous à la page de manuel ou d'information au sujet d'anacron (entrez man anacron ou info anacron à la ligne de commande) pour obtenir plus de détails.