Findutils-4.1.20

Il pacchetto Findutils contiene programmi per trovare file. I processi sono pensati 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.2 SBU
Spazio necessario sul disco:     7.5 MB

L'installazione di Findutils dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed.

Installazione di Findutils

Preparate Findutils per la compilazione:

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

La direttiva localstatedir cambia la locazione del database locate perché sia in /var/lib/misc, il che lo rende conforme a FHS.

Compilate il pacchetto:

make

Per verificare il risultato digitate: make check.

Installate il pacchetto:

make install

Contenuti di Findutils

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

Brevi descrizioni

bigram una volta era utilizzato per produrre database locate.

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

find cerca in un dato albero di directory i 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.