Articles - Linux

La console Linux

  |   11949  |  Poster commentaire  |  Linux
Sommaire :

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 »

  • : 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.