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