La console Linux
Rechercher des fichiers
La commande locate fait une recherche rapide dans la base de donn?es des fichiers.
Code BASH :
locate monfichier.txt #recherche rapide
La base de donn?es est mise ? jour par le syst?me une fois par jour. Pour que la recherche tienne compte d'un fichier qui vient d'?tre cr??, il faut mettre ? jour le syst?me en utilisant la commande: sudo updatedb
La commande find fait une recherche approfondie des fichiers actuellement pr?sents sur le disque dur.
Fonctionnement de la commande find
find ? o? ? ? quoi ? ? que faire avec ?
- O? : c'est le nom du dossier dans lequel la commande va faire la recherche. Par d?faut, si ce param?tre n'est pas pr?cis?, la recherche s'effectuera dans le dossier courant et ses sous-dossiers.
- Quoi : c'est le fichier ? rechercher. On peut rechercher un fichier par son nom, mais aussi en fonction de la date de sa cr?ation, de sa taille, etc. Ce param?tre est obligatoire.
- Que faire avec : il est possible d'effectuer des actions automatiquement sur chacun des fichiers trouv?s. L'action la plus courante consiste ? afficher simplement la liste des fichiers trouv?s, mais nous verrons que nous pouvons faire bien d'autres choses. Par d?faut, la commande find affiche les r?sultats trouv?s et ne fait rien d'autre avec.