6.19. Findutils-4.2.23

Il pacchetto Findutils contiene programmi per trovare file. Questi programmi sono fatti per cercare ricorsivamente attraverso un albero di directory e per creare, mantenere e cercare in un database (più velocemente della ricerca ricorsiva, ma inapplicabile se il database non è stato aggiornato recentemente).

Tempo approssimativo di costruzione: 0.1 SBU
Spazio su disco richiesto: 9.4 MB
L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed

6.19.1. Installazione di Findutils

Preparare Findutils per la compilazione:

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

Significato delle opzioni di configurazione:

--localstatedir

Questa opzione cambia la locazione del database locate in modo che sia in /var/lib/locate, locazione conforme a FHS.

Compilare il pacchetto:

make

Per testare i risultati, digitare: make check.

Installare il pacchetto:

make install

6.19.2. Contenuti di Findutils

Programmi installati: bigram, code, find, frcode, locate, updatedb e xargs

Brevi descrizioni

bigram

Una volta era utilizzato per produrre i database locate.

code

Una volta era utilizzato per produrre database locate. È l'antenato di frcode.

find

Cerca in un dato albero directory file rispondenti a un determinato criterio.

frcode

È chiamato da updatedb per comprimere la lista di nomi di file. Usa la front-compression, riducendo la dimensione del database di un fattore da 4 a 5.

locate

Cerca in un database di nomi di file, e riporta i nomi che contengono una data stringa o corrispondono ad un dato pattern.

updatedb

Aggiorna il database locate. Scansiona l'intero file system (inclusi altri file system che siano attualmente montati, tranne se specificato diversamente) e inserisce nel database ogni nome di file che trova.

xargs

può essere usato per applicare un dato comando a una lista di file.