8.61. Findutils-4.9.0

Le paquet Findutils contient des programmes de recherche de fichiers. Ces programmes sont fournis pour parcourir tous les fichiers dans une hiérarchie de répertoires et pour créer, maintenir et parcourir une base de données (souvent plus rapide que la recherche récursive mais moins fiable si la base de données n'a pas été mise à jour récemment). Findutils fournit également le programme xargs, qui peut être utilisé pour exécuter une commande spécifique sur chaque fichier sélectionné par la recherche.

Temps de construction approximatif: 0,4 SBU
Espace disque requis: 51 Mo

8.61.1. Installation de Findutils

Préparez la compilation de Findutils :

./configure --prefix=/usr --localstatedir=/var/lib/locate

Voici la signification des options de configuration :

--localstatedir

Cette option modifie l'emplacement de la base de données locate pour qu'elle soit dans /var/lib/locate, qui est un emplacement compatible avec le FHS.

Compilez le paquet :

make

Pour tester les résultats, exécutez :

chown -R tester .
su tester -c "PATH=$PATH make check"

Installez le paquet :

make install

8.61.2. Contenu de Findutils

Programmes installés: find, locate, updatedb et xargs
Répertoire installé: /var/lib/locate

Descriptions courtes

find

Cherche dans les hiérarchies de répertoires donnés les fichiers correspondant à un critère spécifié

locate

Recherche à travers la base de données des noms de fichiers et renvoie ceux qui contiennent une certaine chaîne ou qui correspondent à un certain modèle

updatedb

Met à jour la base de données locate. Il parcourt le système de fichiers entier (y compris les autres systèmes de fichiers actuellement montés, sauf si le contraire est spécifié) et place tous les noms de fichiers qu'il trouve dans la base de données

xargs

Peut être utilisé pour lancer une commande donnée sur une liste de fichiers